0

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

4

1 回答 1

0

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

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

bitmapobj = null;

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

于 2013-10-28T04:04:13.570 回答