我有一個簡單的繪圖應用程序的原型。當用戶在屏幕上拖動手指時,我沿途記錄點並在它們之間畫出一系列線條。換句話說,繪圖是「路徑」列表,每個路徑都是要連接的點列表。這很容易,它的工作,它的效率。如何在簡單的繪圖應用程序中實現橡皮擦工具?
問題是我想實現一個橡皮擦工具。在普通的位圖編輯器中,橡皮擦只是擦除像素,但在我的繪圖中沒有要擦除的像素 - 通過撫摸路徑動態創建所有像素。我可以通過使用背景顏色「繪圖」來完成簡單的橡皮擦,覆蓋已經繪製的路徑。但我想畫一個帶紋理的背景,所以這是一個不行。
你會如何做到這一點? (缺少將繪圖表示爲位圖,其中橡皮擦簡單的顯而易見的解決方案)。
對不起,我剛剛意識到這是@Adam Robinson在後半部分所說的他的回答。 – 2010-09-23 15:43:35