在位图上绘制的Android撤消圈

时间:2013-10-22 03:47:20

标签: android bitmap android-imageview android-canvas undo

我有一个用位图加载的ImageView。当用户触摸位图时,我使用画布在位图上的触摸位置绘制一个圆。现在,我需要撤消绘制的圆圈。在任何地方,我都会找到片段来撤消绘制的路径,而不是直接删除圆圈。有没有人有解决方案撤消以前绘制的圈子?

1 个答案:

答案 0 :(得分:0)

有两种方法可以删除以前的图纸

如果要继续使用位图,只需在位图中删除图形时为位图对象指定null。当您指定null时,整个位图将被清除。

bitmapobj = null;

另一种方法是使用画布进行绘制,然后每次调用invalidate()时,整个画布都会重绘并删除上一个绘图。 (Invalidate()是调用绘制形状的onDraw()的默认方法。