【发布时间】:2013-11-21 22:42:39
【问题描述】:
我是 HTML 5 画布的新手,我正在尝试在鼠标所在的位置绘制一个矩形,这很好用。但我必须删除最后绘制的矩形。但是当我删除最后一个绘制的矩形时,底层网格显示不正确。我尝试将代码添加到 jsfiddle 但它不起作用:(http://jsfiddle.net/L5YE8/ 但在那里你可以看到代码并可能对我有帮助。正如所说的,在删除最后一个绘制的形状时底层网格会变得混乱。
这是我的删除部分:
function eraseCell(cell) {
var x = (cell.column * kSizePix);
var y = (cell.row * kSizePix);
/*canvas_context.beginPath();
canvas_context.rect(x, y, kSizePix, kSizePix);
canvas_context.fillStyle = 'white';
canvas_context.fill();
canvas_context.strokeStyle = "white";
canvas_context.stroke();*/
canvas_context.clearRect(x, y, kSizePix, kSizePix);
}
感谢您的帮助
【问题讨论】:
标签: html html5-canvas