0

ユーザーにジオメトリを描画させます。したがって、各ジオメトリ(線、三角形、四角形など)に必要なすべてのデータ(座標)を保存します。今、入力されたすべてのポイントを気にしないペイント/ブラシを実装しています。私の問題は、canvas.drawColor(Color.WHITE); を呼び出す必要があることです。ユーザーがジオメトリを変更するたびに、現在なくなっていてアクセスできないペイントもクリアされます。

2 つのキャンバスを実際に分離し、後で結合する方法はありますか? つまり、一方のキャンバスにペイントを直接描画し、もう一方のキャンバスにジオメトリを直接描画して結合します。

4

1 に答える 1

0

ビューの背景色を白に設定できます。

mView.setBackgroundColor(Color.WHITE);

この方法では、使用する必要はありません

canvas.drawColor(Color.WHITE); 

Android SDK に含まれる API デモの TouchPaint.java をチェックして、やりたいことを実行する方法の例を確認してください。

于 2012-06-04T12:49:45.267 に答える