运行效果:
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
网友评论