canvas总结

canvas完成画框功能。
一开始我想的是和拖拽一样的原理,主要还是清空那一块得做好清空。可是实现起来才发现遇到了瓶颈,不管你是点击的还是移动的xy轴坐标到canvas元素的距离清空。都会在你左上左下右上右下完成,但是在你改变成对应的路线时bug就出现了,一个个的矩形就叠加出来了。

在参考了githup上

https://github.com/lvangorysky/Ypaint

这个的实现很流畅。

又清楚了逻辑,他是在每次画矩形之前先清空画布,再循环存矩形数据的数组,将矩形画出,完成再一次的绘图。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 2d 绘图,有4个要求 画布(canvas,相当于打印机) 位图(bitmap,相当于纸张) 画笔...
    某昆阅读 2,692评论 0 10
  • 什么是canvas HTML5 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. 标签只...
    JuanitaLee阅读 716评论 0 1
  • 0x00 前言 在Android开发中,有时产品需求会要我们实现一个复杂的控件,如果控件不是常用的类型,这时候我们...
    坚坚老师阅读 4,573评论 1 27
  • 【Android 自定义View之绘图】 基础图形的绘制 一、Paint与Canvas 绘图需要两个工具,笔和纸。...
    Rtia阅读 12,163评论 5 34
  • 爷爷过世之后,老家就只剩下奶奶一个人坚守了。 我的老家在湘南一个偏僻的小山村,那里四面环山,交通不便,到现在也还没...
    淼淼李阅读 1,106评论 8 9

友情链接更多精彩内容