android项目 之 记事本(9) ----- 画板功能之橡皮擦、画笔大小和画笔颜色

该博客介绍了如何在Android项目中实现画板功能,包括橡皮擦、画笔大小调整和颜色选择。作者详细讲解了每个功能的实现思路,如橡皮擦原理是用与画布颜色相同的画笔覆盖,画笔大小和颜色设置涉及初始化画笔并保存用户选择。此外,还提到了如何更新底部按钮以调用对应功能的方法,以及如何通过自定义View实现铅笔图标随路径移动的趣味特性。
摘要由CSDN通过智能技术生成

       上节已实现了画板中的绘制,删除,恢复入清空的功能,还有橡皮擦,设置画笔大小和画笔颜色没有实现,这节就将这几个功能逐一实现。

       先看效果图:

 

       以上图中,第一个展示了设置画笔颜色的功能,第二个展示了设置画笔大小的颜色,而第三个则展示了橡皮擦的功能,细心的可以发现,这节将图标颜色设置为了蓝色,并且,增加了最左边的按钮(其实,就是在gridview中多增加了一个item)。

       下面分别讨论,橡皮擦,设置画笔大小,设置画笔颜色的主要思想:

            1. 橡皮擦功能:

                   基本原理:橡皮擦就是用和画布颜色一致颜色的画笔在屏幕触摸,简接实现橡皮擦的功能。

                    1)初始化画笔,并且设置画笔的颜色为白色(这里其实要设置为画布的颜色)。

                    2)设置画笔的大小为合适的大小。

                    3)用一个变量记住橡皮擦的颜色,用于在其他操作后重新使用橡皮擦。

     

           2. 设置画笔大小的功能:

                   1)初始化画笔。

                   2)设置画笔的大小为所选择的大小。

                   3)用一个变量记住当前画笔的大小,用于在进行其他操作后还保持之前设置的画笔大小。

       

          3. 设置画笔颜色的功能:

                   1)初始化画笔。

         

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值