【发布时间】:2009-12-26 16:44:49
【问题描述】:
我注意到,当动态创建一个大画布 (6400x6400) 时,很多时候什么都不会在上面绘制,而当将画布设置为小尺寸时,它 100% 的时间都可以工作,但是当我不知道更好,我别无选择,只能尝试让大画布正常工作。
thisObj.oMapCanvas = jQuery( document.createElement('canvas') ).attr('width', 6400).attr('height', 6400).css('border','1px solid green').prependTo( thisObj.oMapLayer ).get(0);
// getContext and then drawing stuff here...
画布的目的是在两个节点(图像)之间简单地画一条线,它们位于一个可以拖动的 div 容器中(我认为人们称之为视口)。
我“认为”可能发生的情况是,在画布上调整大小会清空画布,这会干扰上下文绘制,就像我之前所说的那样,当画布小很多时它一直有效。
以前有没有人经历过这种情况和/或知道任何可能的解决方案?
【问题讨论】: