【发布时间】:2014-01-31 18:23:48
【问题描述】:
我正在使用 kineticJS 开发绘图工具。有一个问题。我无法清理部分图层。绘制算法:画一条线,用橡皮擦干净,然后继续绘制。然后层的所有干净部分都消失了。它们充满了,就像使用橡胶之前一样。
【问题讨论】:
标签: javascript canvas kineticjs erase
我正在使用 kineticJS 开发绘图工具。有一个问题。我无法清理部分图层。绘制算法:画一条线,用橡皮擦干净,然后继续绘制。然后层的所有干净部分都消失了。它们充满了,就像使用橡胶之前一样。
【问题讨论】:
标签: javascript canvas kineticjs erase
layer.clear(x,y,width,height) 将使用 context.clearRect(x,y,width,height) 清除画布。
但请记住,Kinetic 对象会被保留,因此之前在该画布上的任何对象都将自动重绘。
这就是为什么即使在 layer.clear 之后你的画布也会再次填满。
【讨论】: