Android刮刮卡的相反效果。 (图片的防擦除效果)

时间:2016-02-07 21:44:51

标签: android image android-canvas android-bitmap

我制作应用程序,其中有2张图片(图层),我可以擦除前景图片的某些部分(使用点击和手指绘画)。为此,我使用了适用于Android的ScratchView库。 Android-WScratchView

这为擦除部分图像提供了机会。但下一步 - 这是“反擦除”。我必须用手指画画,并恢复已删除的部分图像。 我不明白它是怎么做的。可能有可能改变库类的一些方法,这将有机会“反擦”。可能是我应该为此创建特殊处理程序。 我已经尝试了很长时间了,我希望你可以帮助我。谢谢!

1 个答案:

答案 0 :(得分:0)

我想这篇文章可以帮到你: http://www.41post.com/4794/programming/android-rendering-a-path-with-a-bitmap-fill

在那里你可以看到如何绘制一个填充位图的路径。 其余的都非常简单: 在上面的文章中为位图分配位图(顶层图像)。 在“MotionEvent.ACTION_DOWN”中添加路径不是mPathList,而是添加到其他一些路径,比如nPathList。在“onDraw”中,浏览nPathList并使用上面文章中的绘画进行绘制。