我在画布上涂鸦的工作,问题与擦除画布形状
我遇到了我与背景颜色透支它删除对象,我离开的地方与原来的形状的轮廓的问题。
这里是我使用
是的,我不使用明确的矩形,因为圈可以重叠的代码。
function erase(eraseColor) {
ctx.fillStyle = ctx.strokeStyle = eraseColor || "#FFFFFF";
drawCircle();
ctx.fillStyle = ctx.strokeStyle = fillColor;
}
function drawCircle() {
ctx.beginPath();
ctx.arc(x, y, rad, 0, Math.PI * 2, true);
ctx.closePath();
ctx.fill();
}
这可能是由于抗锯齿。使清晰的圆圈略大(101%说)来弥补它。 –
你认为这将工作时,圆圈重叠?我不确定。为什么不坚持使用常规的基于帧的动画呢? –