FabricJS – 檢查快取是否髒污且多邊形是否需要渲染器?

王林
發布: 2023-08-25 15:17:10
轉載
1013 人瀏覽過

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

我們可以透過建立fabric.Polygon的實例來建立Polygon物件。多邊形物件的特徵可以是由一組連接的直線段組成的任何閉合形狀。由於它是 FabricJS 的基本元素之一,因此我們也可以透過應用角度、不透明度等屬性輕鬆自訂它。

我們可以使用 isCacheDirty 方法檢查快取是否髒以及是否需要渲染器。此方法檢查快取是否髒,讓 FabricJS 知道畫布中的某些內容已更改,需要重新渲染。

語法

isCacheDirty( skipCanvas: Boolean )
登入後複製

參數

skipCanvas(可選)- 此參數接受一個Boolean值,當設定為true 時,跳過畫布自物件繪製在父畫布上以來進行檢查。

範例 1:使用 isCacheDirty 方法

讓我們來看一個程式碼範例,以查看使用isCacheDirty方法時記錄的輸出。在這種情況下,多邊形物件的原始填滿顏色是藍色。但是,FabricJS 將對象標記為髒對象,並預設在下一次渲染時刷新它們。因此,我們物件的最終顏色是灰色的,並且記錄的輸出是真實的。

     

Using the isCacheDirty method

You can open console from dev tools to see that a true value is returned

登入後複製

範例 2:使用 isCacheDirty 方法和 dirty 屬性

讓我們來看一個程式碼範例,看看當isCacheDirty方法與dirty屬性結合使用時記錄的輸出。當設定為「true」時,dirty 屬性會在下一次渲染呼叫中重新渲染物件的快取。由於我們已經為 dirty 分配了「false」值,因此物件的快取將不會重新渲染,因此isCacheDirty方法在控制台中傳回 false 值。

     

Using the isCacheDirty method along with the dirty property

You can open console from dev tools to see that a false value is returned

登入後複製

結論

在本教學中,我們使用兩個簡單的範例來示範如何使用 FabricJS 檢查快取是否髒以及多邊形是否需要渲染器。

以上是FabricJS – 檢查快取是否髒污且多邊形是否需要渲染器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!