0

は、私はこのコードを使用してキャンバス上でペイントをしています:どのようにアンドロイドキャンバスのペイントのような消しゴムをコーディングするのですか?私の描画アプリケーションで

currentPaint = new Paint(); 
      currentPaint.setDither(true); 
      currentPaint.setColor(0x00000000); 
      currentPaint.setStyle(Paint.Style.STROKE); 
      currentPaint.setStrokeJoin(Paint.Join.ROUND); 
      currentPaint.setStrokeCap(Paint.Cap.ROUND); 
      //currentPaint.setStrokeWidth(3); 

ありませんが、私は、塗料と同じよう消しゴムを実装したいです。 キャンバスでも可能ですか?はいの場合は、私にそれを手伝ってください。

ありがとうございました。

答えて

2

背景の色でグラフィックオブジェクトを作成できます。それから、オブジェクトの背後にあるものが削除されたように見えます。

+0

私は正しくあなたを得ていません。あなたが言ったような例がありますか? –

+1

ペイントの色をキャンバスの背景色に設定するだけです。その後、絵は消去のように見えます。 –

+0

あなたはそれのためのいくつかのコードを入れてもらえますか?私はそれをそうする方法を知らない。 –

3
currentPaint.setAlpha(0xFF); 
    currentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR)); 

invalidateと呼び、ドローがリフレッシュされます。

+0

返事をありがとう。 –

関連する問題