Bitmap.IsPremultiplied 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示這些位圖中儲存的像素是否預先乘法儲存。
public bool IsPremultiplied { [Android.Runtime.Register("isPremultiplied", "()Z", "")] get; }
[<get: Android.Runtime.Register("isPremultiplied", "()Z", "")>]
member this.IsPremultiplied : bool
屬性值
若底層像素已預先相乘,則為 true;否則為 false。
- 屬性
備註
表示這些位圖中儲存的像素是否預先乘法儲存。 當像素被預先乘法時,RGB 分量已乘以 alpha 分量。 例如,若原始顏色為50% 半透明紅色 (128, 255, 0, 0),則預乘法為 (128, 128, 0, 0)。
此方法若為 ,Bitmap.Config#RGB_565則總是回傳 false。#getConfig()
若為 ,Bitmap.Config#ALPHA_8則#getConfig()返回值未定義。
此方法僅在返回 true 時 #hasAlpha() 回傳為真。 沒有 alpha 通道的位圖既可用作預乘法位圖,也可作為非預乘法位圖使用。
只有預先乘法的位圖才能由檢視系統繪製。Canvas 若繪製一個非預先乘法且有 alpha 通道的位圖到 Canvas,則會拋出 RuntimeException。
Java 文件 android.graphics.Bitmap.isPremultiplied()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。