我在html5画布中有一个涂鸦应用程序,我正在试图找出实现橡皮擦控件的最佳方法.第一个冲动只是让橡皮擦绘制背景颜色[白色],但这是有问题的,因为如果用户将图像或其他图层移动到之前擦除的位置,他们会看到白色图纸被删除的位置.
理想情况下,我希望擦除控件将像素更改为黑色透明.我不能简单地使用lineTo来做这件事,因为很明显,它只是在它上面绘制一条黑色透明线,这样就不会触及原始涂层.关于如何做到这一点的任何想法?
谢谢.
html5 canvas
canvas ×1
html5 ×1