如何使用strokeStyle清除画布的一部分

How to clear part of the canvas using strokeStyle?

本文关键字:一部分 清除 何使用 strokeStyle      更新时间:2023-09-26

我的问题如下:

我有一个,它确实有透明的背景。它被用作其他元素的绘图板。一旦画出一些东西,我希望能够使用橡皮擦工具擦除它,它将具有和绘图工具相同的功能。

一种选择是使用clearRect并在拖动时清除小矩形。还有更出色的解决方案吗?也许一些简单的东西涉及strokeStyle?

如果您的橡皮擦工具将strokeStyle设置为rgba(255255255,0),从而用透明白色填充笔划中涉及的任何画布像素,本质上是"清除"它们,会怎么样?

尝试将上下文属性"globalCompositeOperation"设置为"destination out"进行绘制。这适用于所有支持Canvas的浏览器吗?