Android(v3.0 Honeycomb)APIデモFingerPaint(API> = 11)を変更して、最後に描画されたパスを削除する作業中の消去オプションを追加しようとしています。Android FingerPaintデモではどのように描画されたパスを消去できますか
APIデモでの消去はうまくいきません。バージョン3.0では、v3.1でパスが部分的にしか消去されないブラックボックスが描画されます(解決されたかどうかは不明です) v3.2 [英国のXoomデバイス用ではない])。次のように
私のコードは次のとおりです。
public void eraseLastPath() {
if (!mPaths.isEmpty()) {
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
mCanvas.drawPath(mPaths.pop(), mPaint);
invalidate();
}
}
このやや動作しますが、キャンバスに描かれたパスのアウトラインを残します。例えば私は何をしないのです
:
はこのように見えるように消去されます。この
?パスを消去するには良い方法はありますか?
ご迷惑をおかけして申し訳ありません。
おかげ
ジョー
@ルミス問題を引き起こしていたmPaint.setAntiAlias(true)を設定しました。あなたが質問に答えたいなら、私はそれを正しいとマークし、それをアップアップして名言を得るでしょう。 –