我在畫布上塗鴉的工作,問題與擦除畫布形狀
我遇到了我與背景顏色透支它刪除對象,我離開的地方與原來的形狀的輪廓的問題。
這裏是我使用
是的,我不使用明確的矩形,因爲圈可以重疊的代碼。
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%說)來彌補它。 –
你認爲這將工作時,圓圈重疊?我不確定。爲什麼不堅持使用常規的基於幀的動畫呢? –