PixelFormat 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定影像中每個像素的色彩資料格式。
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- 繼承
欄位
Alpha | 262144 | 像素資料含有未預先相乘的 Alpha 值。 |
Canonical | 2097152 | 預設的像素格式為每像素 32 位元。 此格式會指定 24 位元的色彩深度及 8 位元的 Alpha 色版。 |
DontCare | 0 | 未指定像素格式。 |
Extended | 1048576 | 保留的。 |
Format16bppArgb1555 | 397319 | 像素格式為每像素 16 位元。 色彩資訊會指定 32,768 的色彩漸層,其中 5 位元是紅色、5 位元是綠色、5 位元是藍色,1 位元是 Alpha。 |
Format16bppGrayScale | 1052676 | 像素格式為每像素 16 位元。 色彩資訊會指定 65536 色灰階。 |
Format16bppRgb555 | 135173 | 指定格式為每像素 16 位元;各有 5 位元用於紅色、綠色和藍色元件。 剩餘的位元則不使用。 |
Format16bppRgb565 | 135174 | 指定格式為每像素 16 位元,5 位元用於紅色元件、6 位元用於綠色元件,5 位元用於藍色元件。 |
Format1bppIndexed | 196865 | 指定像素格式為每像素 1 位元,並使用索引色彩。 因此,色彩表中具有兩種色彩。 |
Format24bppRgb | 137224 | 指定格式為每像素 24 位元;各有 8 位元用於紅色、綠色和藍色元件。 |
Format32bppArgb | 2498570 | 指定格式為每像素 32 位元;各有 8 位元用於 Alpha、紅色、綠色和藍色元件。 |
Format32bppPArgb | 925707 | 指定格式為每像素 32 位元;各有 8 位元用於 Alpha、紅色、綠色和藍色元件。 紅色、綠色、藍色元件會根據 Alpha 元件來預先相乘。 |
Format32bppRgb | 139273 | 指定格式為每像素 32 位元;各有 8 位元用於紅色、綠色和藍色元件。 剩餘的 8 位元則不使用。 |
Format48bppRgb | 1060876 | 指定格式為每像素 48 位元;各有 16 位元用於紅色、綠色和藍色元件。 |
Format4bppIndexed | 197634 | 指定格式為每像素 4 位元的索引色彩。 |
Format64bppArgb | 3424269 | 指定格式為每像素 64 位元;各有 16 位元用於 Alpha、紅色、綠色和藍色元件。 |
Format64bppPArgb | 1851406 | 指定格式為每像素 64 位元;各有 16 位元用於 Alpha、紅色、綠色和藍色元件。 紅色、綠色、藍色元件會根據 Alpha 元件來預先相乘。 |
Format8bppIndexed | 198659 | 指定格式為每像素 8 位元的索引色彩。 因此,色彩表中具有 256 種色彩。 |
Gdi | 131072 | 像素資料含有 GDI 色彩。 |
Indexed | 65536 | 像素資料含有色彩索引值,這表示這些值是系統色彩表中色彩的索引 (相對於個別的色彩值)。 |
Max | 15 | 這個列舉型別的最大值。 |
PAlpha | 524288 | 像素格式含有預先相乘的 Alpha 值。 |
Undefined | 0 | 未定義像素格式。 |
備註
圖元格式會定義與一個數據圖元相關聯的記憶體位數目。 此格式也會定義單一數據圖元內色彩元件的順序。
PixelFormat48bppRGB、PixelFormat64bppARGB 和 PixelFormat64bppPARGB 在每個色彩元件 (信道) 使用 16 位。 GDI+ 1.0 和 1.1 版可以讀取每個通道的 16 位影像,但這類影像會轉換成每一通道 8 位格式,以便處理、顯示及儲存。 每個16位色彩通道可以保存範圍0到2^13中的值。
某些像素格式包含預先乘號的色彩值。 預先乘積表示色彩值已經乘以Alpha值。