2

可以对画布上下文(通过 获得)进行长期引用getContext('2d')吗?特别是,如果调整画布元素的大小,是否会出现问题?如果有问题,使用从单独的画布节点(如本线程中所述)获得的上下文而不是从 DOM 派生的上下文是否会改善问题?

问题的原因是,我需要在幕后进行大量文本度量计算,并且我认为保持对上下文的引用将是做到这一点的好方法。

4

1 回答 1

2

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

Spec 似乎没有在调整部分中提到任何关于新上下文的内容。

但是,以防万一,我会仔细查看setContext section 。

于 2013-01-02T12:37:32.953 回答