参考 erase()

erase()

让程序开始使用形状擦除画布的部分区域。

在调用 erase() 后的所有绘制的图形都被从画布中减去,显示出网页底部。擦除的区域将变为透明,使得画布后面的内容可以显示出来。一旦调用了 erase()fill()stroke()blendMode() 将不起作用。

erase() 函数有两个可选参数。第一个参数设置形状内部擦除的强度。值为 0 表示不会发生擦除。值为 255 表示形状的内部将完全擦除其下的内容。默认值为 255(最大强度)。

第二个参数设置形状边缘擦除的强度。值为 0 表示不会发生擦除。值为 255 表示形状的边缘将完全擦除其下的内容。默认值为 255(最大强度)。

要取消擦除效果,请使用 noErase() 函数。

erase() 不会影响调用 image()background() 函数进行的绘制。

示例

语法

erase([strengthFill], [strengthStroke])

参数

strengthFill
数字:

表示形状内部擦除强度的数字(0-255)。默认为 255,即最大强度。

strengthStroke
数字:

表示形状边缘擦除强度的数字(0-255)。默认为 255,即最大强度。

Notice any errors or typos? Please let us know. Please feel free to edit src/color/setting.js and open a pull request!

相关参考