Android画图板 - 抽象图形
来源:互联网 发布:linux重启mysql 编辑:程序博客网 时间:2024/06/05 19:52
直线、矩形、随笔线的绘制是有共同点的:
(1) 这些图形都需要知道坐标信息,以确定绘制到屏幕的那个位置。
(2) 因为各自的形状不同,它们都要提供draw方法,绘制自身。
所以,我们将这些图形抽象出来,创建一个Drawing类。
以下是我们抽象后的类图:
所有的图形都扩展自Drawing类,如果扩展类自身的绘制较为复杂就重写fingerDown()、fingerMove()、fingerUp()等方法,也可添加一些成员变量,在自己构造函数中创建自己需要的数据。
我们知道,“画板”其实应该是一个View,这个View的onDraw()是一个Android系统回调函数。有了抽象图形类Drawing后,我们在“画板”中就可以只针对Drawing编程。
Drawing的源代码如下:
- Android画图板 - 抽象图形
- Android画图板 - 创建图形
- Android图形与图像处理-采用双缓冲实现画图板
- android画图板原理
- Android画图板 - 功能简介
- Android画图板 - 开发要点
- Android画图板 - 设置偏好
- Android画图板 - 菜单功能
- Android画图板 - 保存图像
- Android画图板 相关下载
- 画图板的多图形的实现
- Qt图形库——Qt画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- csharp 与 mssql 数据类型对应关系
- 《编译原理》简评
- 互联网精神,分享------------一个Runas,一个linux字符集的问题
- android listView 滚动加载显示
- 用批处理文件添加系统服务
- Android画图板 - 抽象图形
- ACE配置IPv6, VS静态编译ACE库
- 累
- VC共享内存实现进程间数据的交换
- 如何实现 Ext grid导出Excel?写好的代码在我的资源里,可以进行下载
- 用带无线网卡的笔记本组建无线局域网
- 路由器设置桥接
- 进程间通信之共享内存
- 创建共享内存