2 qq 31322569 qq_31322569 于 2016.03.18 09:48 提问

android涂鸦之后的橡皮擦功能怎么实现

在涂鸦的时候设置paint的模式为PorterDuffXfermode(PorterDuff.Mode.SRC);
在橡皮擦模式的时候设置paint的模式为PorterDuff.Mode.SRC_OUT。发现设置模式后涂鸦颜色是黑色,跪求解决思路

2个回答

u011249920
u011249920   2016.03.18 12:47

橡皮的path所过之处,会将所有图层擦去,显示屏幕(view)的背景色,如果你的view用的是默认的黑色背景,那么橡皮划过后,显示黑色。

改法:先把path绘制到一个bitmap上,然后在onDraw中把那个bitmap绘制出来。

qq_31322569
qq_31322569 可以帮看看一下源代码么,跪求留个邮箱我发代码过去
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.18 19:08
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!