社区
Android
帖子详情
Android 画图板实现
jayhujj
2012-04-17 10:14:36
求Android上用Paint实现画图板的程序,要实现可以擦除或者后退前进操作的功能,或者那个高手能提供以下思路?
是建立很多张缓存的Bitmap,每一次touch事件的down up 保存一张图片吗?这样做如果画的操作很多的话,缓存的Bitmap会很多的。有木有好的做法?
...全文
520
4
打赏
收藏
Android 画图板实现
求Android上用Paint实现画图板的程序,要实现可以擦除或者后退前进操作的功能,或者那个高手能提供以下思路? 是建立很多张缓存的Bitmap,每一次touch事件的down up 保存一张图片吗?这样做如果画的操作很多的话,缓存的Bitmap会很多的。有木有好的做法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jayhujj
2012-04-18
打赏
举报
回复
我昨晚想到一个办法就是记录每一次move up画的那条path还有相对应的paint,用两条ArrayList来记录,但没实现。
关于那个橡皮擦功能,我做法是用一张背景为透明的缓冲图,在上面画线后擦除时,把画笔改成经过区域为背景颜色,最后把原图和缓冲图叠加。但是叠加出来效果有点不好,原来的线虽然可以擦掉,但是擦过的地方颜色变浅了,有谁知道为什么吗?
http://hi.baidu.com/hbzha/blog/item/7f92d69afb0775a3c9eaf49f.html
参考的是上面链接的这个做法
[Quote=引用 1 楼 的回复:]
1. 不需要缓存多张bitmap,一张就够。
2.你需要记录的数据是,touch事件的坐标值{x,y}序列,每次从down到up都会产生一个序列,保存一个数组。再将所有序列保存到另外一个集合数组。用直线把各点依次连起来。
3.额外的数据是线的粗细和颜色,阴影,透明等其他效果的参数。
[/Quote]
life02
2012-04-18
打赏
举报
回复
回错,不好意思
life02
2012-04-18
打赏
举报
回复
可以参考
http://blog.csdn.net/meshless/article/details/6912892
NoneSoVile
2012-04-17
打赏
举报
回复
1. 不需要缓存多张bitmap,一张就够。
2.你需要记录的数据是,touch事件的坐标值{x,y}序列,每次从down到up都会产生一个序列,保存一个数组。再将所有序列保存到另外一个集合数组。用直线把各点依次连起来。
3.额外的数据是线的粗细和颜色,阴影,透明等其他效果的参数。
android
简单的
画图板
实现
代码
这是一款
android
的
画图板
实现
代码,基本功能齐全,适合初学者开发的例子程序。
android
画图板
示例程序
android
平台
画图板
程序,可画图可擦除绘图功能
实现
,通过自定义View
实现
,转载请注明出处!
FFmpeg4.3系列之52:
Android
OpenGL
实现
3D画图
FFmpeg系列之52【FFmpeg第四季
Android
音视频专题之2】
Android
OpenGL
实现
3D画图及抛骰子案例实战 我将带领大家来学习
Android
OpengGL ES
实现
3D画图:点线面、立方体等,及抛骰子案例实战,包括但不限于
Android
...
基于
android
系统的
画图板
这是一个基于
android
系统的
画图板
,能
实现
线条颜色的选择,线条粗细的选择,能保存所花的图片,能清空
画图板
。
android
画图板
收集的
画图板
,只
实现
了划线,里面有两种
实现
方法
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章