Android--canvas 画笔的颜色选择、画板的撤销、清除、返回功能

运行效果:


image.png

我们接着上一个内容继续学习
如下:
第一个setProgress方法将画笔的粗细转换为进度值
第二个setProgress方法获取转换后的进度值,并判断是否进度值在一以内,如果在就不断刷新。


image.png

然后在xml的对应布局中添加颜色按钮


image.png

在MainActivity中编写choiceColor方法
image.png

看一下运行效果:


image.png

清空操作:
编写函数:


image.png

添加清空按钮:
image.png

mainActivity中调用:


image.png

结果:
image.png

点击后:
image.png

同理 添加撤销按钮:
xml中添加撤销按钮
image.png

drawBoardView中编写撤销函数
image.png

mainActivity中调用:


image.png
image.png

image.png

返回、橡皮擦操作类似这里只给出函数不再赘述:
返回函数:


image.png

橡皮擦函数:
(思路很简单 即:将画笔的颜色设置为画板的背景色即可)


image.png

但返回操作需要定义一个原始数组,保存每一次的画线:


image.png

初始化:


image.png

调用


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

相关阅读更多精彩内容

友情链接更多精彩内容