运行效果:

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

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

在MainActivity中编写choiceColor方法

看一下运行效果:

清空操作:
编写函数:

添加清空按钮:

mainActivity中调用:

结果:

点击后:

同理 添加撤销按钮:
xml中添加撤销按钮

drawBoardView中编写撤销函数

mainActivity中调用:



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

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

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

初始化:

调用

网友评论