FabricJS - キャッシュがダーティでポリゴンにレンダラーが必要かどうかを確認しますか?

王林
リリース: 2023-08-25 15:17:10
転載
1046 人が閲覧しました

FabricJS – 检查缓存是否脏并且多边形是否需要渲染器?

fabric.Polygon のインスタンスを作成することで、Polygon オブジェクトを作成できます。ポリゴン オブジェクトは、接続された直線セグメントのセットで構成される閉じた形状として特徴付けることができます。これは FabricJS の基本要素の 1 つであるため、角度や不透明度などのプロパティを適用することで簡単にカスタマイズすることもできます。

isCacheDirty メソッドを使用して、キャッシュがダーティであるかどうか、およびレンダラーが必要かどうかを確認できます。このメソッドはキャッシュがダーティかどうかをチェックし、キャンバス内の何かが変更され、再レンダリングする必要があることを FabricJS に知らせます。

文法

isCacheDirty( skipCanvas: Boolean )
ログイン後にコピー

パラメータ

skipCanvas (オプション) - このパラメータは Boolean 値を受け入れます。true に設定すると、キャンバスを自動的にスキップします。オブジェクトは親キャンバスに描画されているためです。

例 1: isCacheDirty メソッドの使用

isCacheDirty メソッドを使用したときに記録される出力を確認するコード例を見てみましょう。この場合、ポリゴン オブジェクトの元の塗りつぶしの色は青です。ただし、FabricJS はデフォルトでオブジェクトをダーティとしてマークし、次のレンダリング時にオブジェクトを更新します。したがって、オブジェクトの最終的な色はグレーになり、記録された出力は true になります。

リーリー

例 2: isCacheDirty メソッドとダーティ属性の使用

isCacheDirty メソッドを dirty 属性と組み合わせて使用​​したときに記録される出力を確認するコード例を見てみましょう。 "true" に設定すると、ダーティ プロパティは次のレンダリング呼び出しでオブジェクトのキャッシュを再レンダリングします。ダーティに「false」値を割り当てたため、オブジェクトのキャッシュは再レンダリングされず、isCacheDirty メソッドはコンソールに false 値を返します。

リーリー ###結論は###

このチュートリアルでは、2 つの簡単な例を使用して、FabricJS を使用してキャッシュが汚れているかどうか、およびポリゴンにレンダラーが必要かどうかを確認する方法を示します。

以上がFabricJS - キャッシュがダーティでポリゴンにレンダラーが必要かどうかを確認しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!