我正在使用用戶可以使用手指繪製的新Canvas(位圖)函數創建的具有Canvas的Android應用程序。我遇到的問題是我無法找到一種方法來允許用戶使用手指擦除線條。我已經搜索谷歌和看樣品FingerPaint應用程序,但他們的方式使用擦除線:擦除位圖爲背景的畫布上的線
setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
似乎只用純色的畫布工作。我已經編寫了執行撤銷/重做功能的代碼,但是能夠只擦除部分行而不是撤消所有更改,這將是非常好的。如果有人有任何想法,我可以嘗試我會很感激。
不要把標籤放在主題 –