View.DrawingCacheEnabled 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
顯示繪圖快取是否啟用此視圖。 -或- 啟用或停用繪圖快取。
public virtual bool DrawingCacheEnabled { [Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")] get; [Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")] set; }
[<get: Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")>]
[<set: Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")>]
member this.DrawingCacheEnabled : bool with get, set
屬性值
若繪圖快取已啟用,則為真
- 屬性
備註
財產取得者文件:
顯示繪圖快取是否啟用此視圖。
此會員已被棄用。 隨著 API 11 引入硬體加速渲染,視圖繪製快取在很大程度上變得過時。 透過硬體加速,中間快取層大多不再必要,且由於建立與更新該層的成本,容易導致淨效能損失。 在少數需要快取層次的情況下,例如用於 alpha 動畫,則 #setLayerType(int, Paint) 會用硬體渲染來處理此問題。 對於軟體渲染的檢視階層中一小部分或個別檢視的快照,建議從 a Bitmap 或 android.graphics.Picture 建立 a Canvas 並呼叫#draw(Canvas)檢視。 然而,這些軟體渲染的使用不被鼓勵,且與硬體純渲染功能 android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE 如點陣圖、即時陰影及輪廓裁切存在相容性問題。 建議使用 PixelCopy API 來製作使用者介面截圖、回饋報告或單元測試。
的 android.view.View.isDrawingCacheEnabled()Java 檔。
屬性設定文件:
啟用或停用繪圖快取。 當繪圖快取啟用時,下一個呼叫 #getDrawingCache() 或 #buildDrawingCache() 會繪製該視圖於點陣圖中。 當快取啟用時,呼叫 #draw(android.graphics.Canvas) 不會從快取中取取資料。 要利用快取,必須透過呼叫 #getDrawingCache() 並在螢幕上繪製繪圖快取(如果回傳的點陣圖不是空的)。
啟用繪圖快取類似 #setLayerType(int, android.graphics.Paint) setting a layer 於關閉硬體加速。 當硬體加速開啟時,啟用繪圖快取對渲染沒有影響,因為系統使用不同的加速機制,會忽略旗標。 如果你想用點陣圖來顯示視圖,即使啟用了硬體加速,請參考 #setLayerType(int, android.graphics.Paint) 如何啟用軟體和硬體層的資訊。
此 API 可手動產生此視圖的點陣圖副本,方法是將旗標設為 true 並呼叫 #getDrawingCache()。
此會員已被棄用。 隨著 API 11 引入硬體加速渲染,視圖繪製快取在很大程度上變得過時。 透過硬體加速,中間快取層大多不再必要,且由於建立與更新該層的成本,容易導致淨效能損失。 在少數需要快取層次的情況下,例如用於 alpha 動畫,則 #setLayerType(int, Paint) 會用硬體渲染來處理此問題。 對於軟體渲染的檢視階層中一小部分或個別檢視的快照,建議從 a Bitmap 或 android.graphics.Picture 建立 a Canvas 並呼叫#draw(Canvas)檢視。 然而,這些軟體渲染的使用不被鼓勵,且與硬體純渲染功能 android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE 如點陣圖、即時陰影及輪廓裁切存在相容性問題。 建議使用 PixelCopy API 來製作使用者介面截圖、回饋報告或單元測試。
的 android.view.View.setDrawingCacheEnabled(boolean)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
另請參閱
- DrawingCacheEnabled
- DrawingCache
- BuildDrawingCache()
- <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>