是否可以保持对画布2d上下文的引用?

时间:2013-01-01 23:56:36

标签: javascript canvas html5-canvas

是否可以对画布上下文(由getContext('2d')获得一个)进行持久的引用?特别是,如果调整canvas元素的大小,可能会出现问题吗?如果存在问题,是否会改善使用从单独的画布节点(如this thread中所述)获取的上下文而不是从DOM派生的上下文的问题?

问题的原因是,我需要在幕后进行大量的文本度量计算,并且我认为维护对上下文的引用将是一种很好的方法。

1 个答案:

答案 0 :(得分:2)

我在存储对上下文的引用时从未遇到任何问题。调整画布大小不会影响它。

Spec似乎没有在resizing section中提及有关新上下文的任何内容。

但是,我会仔细研究setContext section,以防万一。