CGBitmapFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
點陣圖編碼。
此列舉支援其成員值的位元組合。
[System.Flags]
public enum CGBitmapFlags
type CGBitmapFlags =
- 繼承
-
CGBitmapFlags
- 屬性
欄位
AlphaInfoMask | 31 | 影像具有 Alpha 色板。 |
ByteOrder16Big | 12288 | 16 位大位元組格式。 |
ByteOrder16Little | 4096 | 16 位小位元組格式。 |
ByteOrder32Big | 16384 | 32 個大尾端格式。 |
ByteOrder32Little | 8192 | 32 位小位元組格式。 |
ByteOrderDefault | 0 | 預設位元組順序。 |
ByteOrderMask | 28672 | 從結果擷取位元組順序的遮罩。 |
First | 4 | Alpha 色板會先使用每個圖元 32 位,每個通道 (ARGB) 8 位。 |
FloatComponents | 256 | 點陣圖的元件是浮點值。 |
FloatInfoMask | 3840 | |
Last | 3 | 最後一個 Alpha 是每圖元 32 位,每個通道有 8 位, (RGBA) 。 |
None | 0 | 用於 CMYK 處理、每個圖元 32 位、每個通道 8 位 (CMYK) 。 |
NoneSkipFirst | 6 | 沒有 Alpha 色板、每個圖元 32 位、每個通道 8 位,其中最上層的通道會忽略 (xRGB) 。 |
NoneSkipLast | 5 | 沒有 Alpha 色板、每個圖元 32 位、每個通道 8 位,而較低的通道會忽略 (RGBx) 。 |
Only | 7 | 沒有色彩資料,只有 Alpha 色板資料。 |
PremultipliedFirst | 2 | RGB 的預先乘法值,Alpha 通道會先使用每個圖元 32 位,而每個通道有 8 位, (ARGB) |
PremultipliedLast | 1 | RGB 預先乘以的值,Alpha 最後一個圖元為 32 位,每個通道有 8 位, (RGBA) 。 |
備註
這個列舉會指定點陣圖中元件資料的版面配置資訊。
青色支援數種色彩模型:紅色、綠色和藍色 (RGB) 、青色、magenta、黃色和主要黑色 (CMYK) 和灰階。 此外,您也可以指定 Alpha 色板,以決定使用另一個色板組合影像時的色彩透明度。
此列舉會決定資料的記憶體內部組織,並包含色彩模型、是否有 Alpha 色板存在,以及元件值是否已預先乘積。
預先乘法表示紅色、綠色和藍色的值已經乘以 Alpha 值。 這有助於加速轉譯,因為它會在轉譯時間避免每個圖元的三個乘法。