【发布时间】:2015-05-22 16:13:36
【问题描述】:
我已经使用 HTML5 和 Canvas 开发这个网络绘画应用程序大约一个星期了,我一直推迟到现在的工具之一是文本工具,因为它很复杂。然而,幸运的是,有一些库,如 CanvasInput,它们很健壮,可以动态地将文本框插入到画布上。你可以看到my paint program here。
然而,我遇到的问题是销毁这些 CanvasInputs 之一的新实例。我正在努力破坏 CanvasInput 的实例!我需要你的帮助!
这只是我尝试过的一些:
textBox = new CanvasInput({
canvas : document.getElementById("tempCanvas"),
x : tool.startx,
y : tool.starty,
fontSize : (10 + (tmpContext.lineWidth * 2)),
//When Enter is pressed
onsubmit : function () {
//tmpContext.clearRect(0, 0, tmpCanvas[0].width, tmpCanvas[0].height);
textBox.canvas = null;
textBox._canvas = null;
textBox.render();
}
});
【问题讨论】:
标签: javascript html canvas drawing destroy