ユーザーが指を使って描画できる新しい Canvas(bitmap) 関数を使用して作成された Canvas を持つ Android アプリに取り組んでいます。私が抱えている問題は、ユーザーが指を使って線を消去できるようにする方法が見つからないことです。私はGoogleを検索し、サンプルのFingerPaintアプリを見ましたが、次を使用して線を消去する方法を調べました:
setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
キャンバスの単色でのみ機能するようです。元に戻す/やり直し機能を実行するコードを作成しましたが、割り当てられた変更を元に戻すのではなく、行の一部を消去できると便利です。誰かが私が試すことができるアイデアを持っているなら、私はそれを感謝します.