0

我让我的用户在上面绘制几何图形。所以我存储了每个几何图形(即线、三角形、四边形等)所需的所有数据(即坐标)。现在,我在它上面实现了一个油漆/画笔,我不关心输入的所有点。我的问题是我需要调用 canvas.drawColor(Color.WHITE); 每次用户修改几何图形时,也会清除现在已经消失且我无法访问的油漆。

有什么方法可以将两者实际分离到两个画布中并稍后将其组合?我的意思是,颜料直接在一个画布上绘制,而几何图形在另一个画布上并结合起来。

4

1 回答 1

0

您可以将视图的背景色设置为白色。

mView.setBackgroundColor(Color.WHITE);

这样你就不需要使用

canvas.drawColor(Color.WHITE); 

查看 Android SDK 中包含的 API 演示中的 TouchPaint.java,了解如何做您想做的事情的示例。

于 2012-06-04T12:49:45.267 回答