美文网首页自定义控件
Android--canvas 画笔的颜色选择、画板的撤销

Android--canvas 画笔的颜色选择、画板的撤销

作者: 26小瑜儿 | 来源:发表于2019-11-16 19:00 被阅读0次

    运行效果:


    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

    相关文章

      网友评论

        本文标题:Android--canvas 画笔的颜色选择、画板的撤销

        本文链接:https://www.haomeiwen.com/subject/khayictx.html