PixelFormat Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt das Farbdatenformat für jedes Pixel des Bildes an.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Vererbung
Felder
Alpha | 262144 | Die Pixeldaten enthalten Alphawerte, die nicht zuvor multipliziert wurden. |
Canonical | 2097152 | Das Standardpixelformat ist 32 Bits pro Pixel. Das Format gibt 24-Bit Farbtiefe und einen 8-Bit-Alphakanal an. |
DontCare | 0 | Es wurde kein Pixelformat angegeben. |
Extended | 1048576 | Reserviert. |
Format16bppArgb1555 | 397319 | Das Pixelformat ist 16 Bits pro Pixel. Die Farbinformationen liefern 32.768 Farbschattierungen, wobei der Rot-, Grün- und Blauanteil jeweils von 5 Bits und die Alphakomponente von 1 Bit wiedergegeben wird. |
Format16bppGrayScale | 1052676 | Das Pixelformat ist 16 Bits pro Pixel. Die Farbinformationen geben 65.536 Grauschattierungen an. |
Format16bppRgb555 | 135173 | Gibt an, dass das Format 16 Bits pro Pixel ist, wobei für den Rot-, Grün- und Blauanteil jeweils 5 Bits verwendet werden. Das verbleibende Bit wird nicht verwendet. |
Format16bppRgb565 | 135174 | Gibt an, dass das Format 16 Bits pro Pixel ist, wobei für den Rot- und Blauanteil jeweils 5 Bits und für den Grünanteil 6 Bits verwendet werden. |
Format1bppIndexed | 196865 | Gibt an, dass das Format 1 Bit pro Pixel ist und indizierte Farben verwendet werden. Die Farbtabelle enthält daher zwei Farben. |
Format24bppRgb | 137224 | Gibt an, dass das Format 24 Bit pro Pixel ist, wobei jeweils 8 Bits für die rote, grüne und die blaue Komponente verwendet werden. |
Format32bppArgb | 2498570 | Gibt an, dass das Format 32 Bits pro Pixel ist, wobei für den Alpha-, Rot-, Grün- und Blauanteil jeweils 8 Bits verwendet werden. |
Format32bppPArgb | 925707 | Gibt an, dass das Format 32 Bits pro Pixel ist, wobei für den Alpha-, Rot-, Grün- und Blauanteil jeweils 8 Bits verwendet werden. Die Rot-, Grün- und Blaukomponente wird entsprechend der Alphakomponente im Voraus multipliziert. |
Format32bppRgb | 139273 | Gibt an, dass das Format 32 Bit pro Pixel ist, wobei jeweils 8 Bit für die rote, grüne und die blaue Komponente verwendet werden. Die verbleibendenden 8 Bits werden nicht verwendet. |
Format48bppRgb | 1060876 | Gibt an, dass das Format 48 Bit pro Pixel ist, wobei jeweils 16 Bit für die rote, grüne und die blaue Komponente verwendet werden. |
Format4bppIndexed | 197634 | Gibt an, dass das Format 4 Bits pro Pixel ist und indizierte Farben verwendet werden. |
Format64bppArgb | 3424269 | Gibt an, dass das Format 64 Bit pro Pixel ist, wobei jeweils 16 Bit für die Alphakomponente sowie die rote, grüne und die blaue Komponente verwendet werden. |
Format64bppPArgb | 1851406 | Gibt an, dass das Format 64 Bit pro Pixel ist, wobei jeweils 16 Bit für die Alphakomponente sowie die rote, grüne und die blaue Komponente verwendet werden. Die Rot-, Grün- und Blaukomponente wird entsprechend der Alphakomponente im Voraus multipliziert. |
Format8bppIndexed | 198659 | Gibt an, dass das indizierte Format 8 Bits pro Pixel ist. Die Farbtabelle enthält daher 256 Farben. |
Gdi | 131072 | Die Pixeldaten enthalten GDI-Farben. |
Indexed | 65536 | Die Pixeldaten enthalten farbindizierte Werte, d. h., diese sind ein Index für die Farben in der Systemfarbtabelle, im Gegensatz zu einzelnen Farbwerten. |
Max | 15 | Der Höchstwert für diese Enumeration. |
PAlpha | 524288 | Das Pixelformat enthält zuvor multiplizierte Alphawerte. |
Undefined | 0 | Das Pixelformat ist nicht definiert. |
Hinweise
Das Pixelformat definiert die Anzahl von Speicherbits, die einem Datenpixel zugeordnet sind. Das Format definiert auch die Reihenfolge der Farbkomponenten innerhalb eines einzelnen Datenpixels.
PixelFormat48bppRGB, PixelFormat64bppARGB und PixelFormat64bppPARGB verwenden 16 Bits pro Farbkomponente (Kanal). Die GDI+-Versionen 1.0 und 1.1 können 16-Bit-Bilder pro Kanal lesen, aber solche Bilder werden zum Verarbeiten, Anzeigen und Speichern in ein 8-Bits-pro-Kanal-Format konvertiert. Jeder 16-Bit-Farbkanal kann einen Wert im Bereich von 0 bis 2^13 enthalten.
Einige Pixelformate enthalten vorab multiplizierte Farbwerte. Vormultipliziert bedeutet, dass die Farbwerte bereits mit einem Alphawert multipliziert wurden.