2

キャンバスコンテキスト(によって取得されたもの)への長期的な参照を保持しても大丈夫getContext('2d')ですか?特に、canvas要素のサイズが変更された場合に問題が発生する可能性がありますか?問題がある場合、DOMから派生したコンテキストではなく、別のキャンバスノード(このスレッドで説明されている)から取得したコンテキストを使用することで問題が改善されますか?

質問の理由は、私は舞台裏で多くのテキストメトリック計算を行う必要があり、コンテキストへの参照を維持することがこれを行うための良い方法だと思いました。

4

1 に答える 1

2

コンテキストへの参照を保存することに問題があったことは一度もありません。キャンバスのサイズ変更は影響しません。

Specは、サイズ変更セクションの新しいコンテキストについては何も言及していないようです。

ただし、念のため、 setContextセクションを詳しく見ていきます。

于 2013-01-02T12:37:32.953 に答える