Android Paint。 2画布?

时间:2012-06-04 12:24:22

标签: android paint android-canvas

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

有没有办法真正将两个画布分开并稍后合并?我的意思是,油漆直接在一个画布上绘制,而几何体在另一个画布上绘制并组合起来。

1 个答案:

答案 0 :(得分:0)

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

mView.setBackgroundColor(Color.WHITE);

这样你就不需要使用

canvas.drawColor(Color.WHITE); 

在Android SDK中包含的API演示中查看TouchPaint.java,以获取如何执行您想要执行的操作的示例。