源码名称:Android 画图工具源码、一个画图软件,可以画直线/矩形/圆形/三角形/立方体/圆柱体等、拖动改变大小、安卓画图软件
源码大小:909KB
开发语言:PHP+Mysql
操作系统:Windows,Linux
源码简介与安装说明:
一个画图软件,可以画直线、矩形、圆形、三角形、立方体、圆柱体。 直线可以延长、缩短、拖动;矩形、圆形、三角形需要可以拖动、改变大小。
实现方式:
一个主view类(一个自定义view),在主view类中定义了统一的paint、bitmap、canvas,以及子类中需要用到的3个点downPoint,movePoint,upPoint。
其他子类(画直线的view、画矩形的view)都是继承这个主view类。
在每次选择形状的时候:
1、实例化一个view类
2、将view类加入到当前activity
画每一种形状都是在自己的view上进行,新加进来的view覆盖前面的view。
每个子类中都有方法onTouchEvent()执行自己的操作:
缺点:
每次选择一个形状的时候都会调用主view类中的
来重新创建一个bitmap,如果不停的选择,就会不停的新建bitmap。Bitmap创建过多之后就会报:内存溢出错误。
沃客云资源,库测试截图:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。