我有一个简单的绘图应用程序的原型。当用户在屏幕上拖动手指时,我沿途记录点并在它们之间画出一系列线条。换句话说,绘图是“路径”列表,每个路径都是要连接的点列表。这很容易,它的工作,它的效率。如何在简单的绘图应用程序中实现橡皮擦工具?
问题是我想实现一个橡皮擦工具。在普通的位图编辑器中,橡皮擦只是擦除像素,但在我的绘图中没有要擦除的像素 - 通过抚摸路径动态创建所有像素。我可以通过使用背景颜色“绘图”来完成简单的橡皮擦,覆盖已经绘制的路径。但我想画一个带纹理的背景,所以这是一个不行。
你会如何做到这一点? (缺少将绘图表示为位图,其中橡皮擦简单的显而易见的解决方案)。
对不起,我刚刚意识到这是@Adam Robinson在后半部分所说的他的回答。 – 2010-09-23 15:43:35