是否可以使用 clearRect 删除使用 drawImage 绘制到画布上的 png 图像的一部分?
我正在尝试这样的事情,但它不起作用:
<canvas id="canvas"></canvas>
<img id="pngimg" src="" alt="" />
[...]
canvas = document.getElementById("canvas");
pngimg = document.getElementById("pngimg");
[...]
pngimg.src = canvas.toDataURL();
context.drawImage(pngimg, 0, 0, canvas.width, canvas.height);
[...]
然后使用 clearRect 用鼠标擦除。擦除适用于使用 drawLine 添加到画布的笔画,但不适用于使用 drawImage 的图像。它必须是 clearRect 而不是绘制纯色,因为背景不是纯色。是否有可能做到这一点?