我正在做一个Android应用程序的彩色书,在那里我有不同的部分各种图像,当用户触摸它-它将被着色。
我在这里看到了很多关于这个问题的答案,但是所有的答案都使用了Flood Fill算法。我不想只用一次触摸来完成这一部分,我希望用户应该用他的触摸来填充它,就像画家使用画笔一样。
我正在使用Canvas的onTouchEvent,OnDraw等方法来绘制触摸区域,但是当用户在图像的特定部分之外绘制手指时,该部分也会着色(即使是图像的外部部分也会在用户触摸背景时着色)。
我希望用户只能画该图像的特定区域,该区域将不会由只有一个触摸(如FloodFill)fullfilled,它应该像一个画家画他的画笔。
有没有人给予我一些建议,我如何才能实现我想要的?
1条答案
按热度按时间30byixjq1#
字符串