2

イメージビューの背景の上に描画するビットマップ ホワイトボード アプリがあります。その上にクリア絵の具を描くと

mo_ink.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

または任意の PorterDuff メソッドを使用すると、レンダリング中に恐ろしい黒い境界線が表示されます。ハードウェア アクセラレーションを無効にすると、アプリが使用できなくなります。

ハードウェア レンダリング エラーなしで背景消しゴムを実装するにはどうすればよいですか?

編集:少し間違っています。PorterduffMODE CLEAR は、完了するとクリアになる黒いパスを描画します。私が試した他の Porterduff メソッドは、パスの周りに黒いバウンディング ボックスをレンダリングします。理想的には、パスにマスクされた背景ビットマップを描画して、描画した線をすぐに透明にしたいのですが、適切なシェーダーを適用すると黒い境界線が発生します。解決策はありますか?Rasterizer が何をするのか、またはそれが役立つかどうかはわかりません!

ここに画像の説明を入力

4

0 に答える 0