語言

Bitmap.PrepareToDraw 方法

定義

建立與點陣圖相關的快取,用於繪製點陣圖。

[Android.Runtime.Register("prepareToDraw", "()V", "")]
public void PrepareToDraw();
[<Android.Runtime.Register("prepareToDraw", "()V", "")>]
member this.PrepareToDraw : unit -> unit
屬性

備註

建立與點陣圖相關的快取,用於繪製點陣圖。

從 開始 android.os.Build.VERSION_CODES#N,若位圖尚未上傳,此呼叫會啟動非同步上傳至 RenderThread 上的 GPU。 在硬體加速中,位圖必須上傳到 GPU 才能被渲染。 首次繪製點陣圖時預設會完成此操作,但根據位圖大小,過程可能需要數毫秒。 每次點陣圖被修改並重新繪製時,都必須重新上傳。

事先呼叫這個方法可以節省第一幀的時間。 例如,建議在解碼 Bitmap 即將顯示時,在影像解碼工作執行緒中呼叫此功能。 建議在呼叫此方法前,先對位圖做任何預先繪製的修改,這樣快取上傳的複製品就能在不需重新上傳的情況下重複使用。

在 及 android.os.Build.VERSION_CODES#KITKAT 以下,對於可清除的位圖,此呼叫會嘗試確保像素已被解碼。

Java 文件 android.graphics.Bitmap.prepareToDraw()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於