PixelFormat Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa format danych kolorów dla każdego piksela na obrazie.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Dziedziczenie
Pola
Alpha | 262144 | Dane pikseli zawierają wartości alfa, które nie są wstępnie obrysowane. |
Canonical | 2097152 | Domyślny format pikseli 32 bitów na piksel. Format określa głębokość 24-bitowego koloru i 8-bitowy kanał alfa. |
DontCare | 0 | Nie określono formatu pikseli. |
Extended | 1048576 | Zarezerwowany. |
Format16bppArgb1555 | 397319 | Format pikseli to 16 bitów na piksel. Informacje o kolorze określają 32 768 odcieni koloru, z których 5 bitów jest czerwony, 5 bitów jest zielonych, 5 bitów jest niebieskich, a 1 bit jest alfa. |
Format16bppGrayScale | 1052676 | Format pikseli to 16 bitów na piksel. Informacje o kolorze określają 65536 odcieni szarości. |
Format16bppRgb555 | 135173 | Określa, że format ma 16 bitów na piksel; 5 bitów każdy jest używany dla czerwonych, zielonych i niebieskich składników. Pozostały bit nie jest używany. |
Format16bppRgb565 | 135174 | Określa, że format ma 16 bitów na piksel; 5 bitów jest używanych dla czerwonego składnika, 6 bitów jest używanych dla zielonego składnika, a 5 bitów jest używanych dla niebieskiego składnika. |
Format1bppIndexed | 196865 | Określa, że format pikseli jest 1 bit na piksel i że używa indeksowanego koloru. W związku z tym tabela kolorów ma dwa kolory. |
Format24bppRgb | 137224 | Określa, że format ma 24 bity na piksel; 8 bitów każdy jest używany dla czerwonych, zielonych i niebieskich składników. |
Format32bppArgb | 2498570 | Określa, że format ma 32 bity na piksel; Każdy z 8 bitów jest używany dla składników alfa, czerwonych, zielonych i niebieskich. |
Format32bppPArgb | 925707 | Określa, że format ma 32 bity na piksel; Każdy z 8 bitów jest używany dla składników alfa, czerwonych, zielonych i niebieskich. Składniki czerwone, zielone i niebieskie są premultiplied, zgodnie ze składnikiem alfa. |
Format32bppRgb | 139273 | Określa, że format ma 32 bity na piksel; 8 bitów każdy jest używany dla czerwonych, zielonych i niebieskich składników. Pozostałe 8 bitów nie są używane. |
Format48bppRgb | 1060876 | Określa, że format ma 48 bitów na piksel; Każdy 16 bitów jest używany dla czerwonych, zielonych i niebieskich składników. |
Format4bppIndexed | 197634 | Określa, że format ma 4 bity na piksel, indeksowany. |
Format64bppArgb | 3424269 | Określa, że format ma 64 bity na piksel; Każda 16 bitów jest używana dla składników alfa, czerwonych, zielonych i niebieskich. |
Format64bppPArgb | 1851406 | Określa, że format ma 64 bity na piksel; Każda 16 bitów jest używana dla składników alfa, czerwonych, zielonych i niebieskich. Czerwone, zielone i niebieskie składniki są premultiplied zgodnie ze składnikiem alfa. |
Format8bppIndexed | 198659 | Określa, że format to 8 bitów na piksel, indeksowany. W związku z tym tabela kolorów ma 256 kolorów. |
Gdi | 131072 | Dane pikseli zawierają kolory GDI. |
Indexed | 65536 | Dane pikseli zawierają wartości indeksowane kolorami, co oznacza, że wartości są indeksem kolorów w tabeli kolorów systemowych, w przeciwieństwie do poszczególnych wartości kolorów. |
Max | 15 | Maksymalna wartość dla tego wyliczenia. |
PAlpha | 524288 | Format pikseli zawiera wstępnie wyliczone wartości alfa. |
Undefined | 0 | Format pikseli jest niezdefiniowany. |
Uwagi
Format pikseli definiuje liczbę bitów pamięci skojarzonej z jednym pikselem danych. Format definiuje również kolejność składników kolorów w jednym pikselu danych.
PixelFormat48bppRGB, PixelFormat64bppARGB i PixelFormat64bppPARGB używają 16 bitów na składnik koloru (kanał). Obrazy GDI+ w wersji 1.0 i 1.1 mogą odczytywać obrazy 16-bitowe na kanał, ale takie obrazy są konwertowane na format 8-bitów na kanał do przetwarzania, wyświetlania i zapisywania. Każdy 16-bitowy kanał kolorów może przechowywać wartość w zakresie od 0 do 2^13.
Niektóre formaty pikseli zawierają premultiplied wartości kolorów. Premultiplied oznacza, że wartości kolorów zostały już pomnożone przez wartość alfa.