2011-12-08 42 views
0

我正在哪里画线在图像 这里柔性白板应用场景行:如何消除在柔性帆布drwing

1:主画布抱着背景图像和绘图画布 2:用户可以通过拖动图像来移动图像 3:用户可以在图像上绘制实际在画布上绘制的图像。

我在清除线条上的问题,比如它在油漆中的橡皮擦。搜索埃夫里的地方,但因此未找到一个方法来消除绘制的线条

继承人在MS油漆画线

public function doMouseMove() : void 
    { 
     x2 = canvas2.mouseX; 
     y2 = canvas2.mouseY; 
     if (isDrawing && allow) 
     { 
      canvas2.graphics.lineStyle(brushThickness, drawColor, brushOpacity); 
      canvas2.graphics.moveTo(x1, y1); 
      canvas2.graphics.lineTo(x2, y2); 
      x1 = x2; 
      y1 = y2; 
     } 
     return; 
    }// end function 

回答

0

如果您有没有注意到,在橡皮擦代码是不完全的橡皮擦,但油漆刷与“颜色2”。当你有一个白色的背景和油漆刷颜色设置为白色,它会让你认为它是擦除,但实际上它是用白色绘画。

但是,如果要删除图像顶部的图形,则需要有一种方法来分隔图像和绘制的图层。

+0

图像和画布已经在单独的图层上。但正如你所说橡皮擦是绘画画布的背景色。当我这样做时,它会在图像上画白线。是否可以将透明区域删除线区域 – Jawad