PixelFormat Enumeration

Definition

Gibt das Format der Farbdaten für jedes Pixel im Bild an.

public enum class PixelFormat
public enum PixelFormat
type PixelFormat = 
Public Enum PixelFormat
Vererbung
PixelFormat

Felder

Name Wert Beschreibung
DontCare 0

Es ist kein Pixelformat angegeben.

Undefined 0

Das Pixelformat ist nicht definiert.

Max 15

Der Maximalwert für diese Enumeration.

Indexed 65536

Die Pixeldaten enthalten farbindizierte Werte, was bedeutet, dass die Werte ein Index für Farben in der Systemfarbtabelle sind, im Gegensatz zu einzelnen Farbwerten.

Gdi 131072

Die Pixeldaten enthalten GDI-Farben.

Format16bppRgb555 135173

Gibt an, dass das Format 16 Bit pro Pixel beträgt; 5 Bits werden jeweils für die roten, grünen und blauen Komponenten verwendet. Das verbleibende Bit wird nicht verwendet.

Format16bppRgb565 135174

Gibt an, dass das Format 16 Bit pro Pixel beträgt; 5 Bit werden für die rote Komponente verwendet, 6 Bit werden für die grüne Komponente verwendet, und 5 Bit werden für die blaue Komponente verwendet.

Format24bppRgb 137224

Gibt an, dass das Format 24 Bit pro Pixel beträgt; 8 Bits werden jeweils für die roten, grünen und blauen Komponenten verwendet.

Format32bppRgb 139273

Gibt an, dass das Format 32 Bit pro Pixel beträgt; 8 Bits werden jeweils für die roten, grünen und blauen Komponenten verwendet. Die verbleibenden 8 Bits werden nicht verwendet.

Format1bppIndexed 196865

Gibt an, dass das Pixelformat 1 Bit pro Pixel ist und dass es eine indizierte Farbe verwendet. Die Farbtabelle enthält daher zwei Farben.

Format4bppIndexed 197634

Gibt an, dass das Format 4 Bit pro Pixel indiziert ist.

Format8bppIndexed 198659

Gibt an, dass das Format 8 Bit pro Pixel indiziert ist. Die Farbtabelle enthält daher 256 Farben.

Alpha 262144

Die Pixeldaten enthalten Alphawerte, die nicht vormultipliziert sind.

Format16bppArgb1555 397319

Das Pixelformat beträgt 16 Bit pro Pixel. Die Farbinformationen geben 32.768 Farbschattierungen an, von denen 5 Bit rot sind, 5 Bit grün sind, 5 Bit blau sind und 1 Bit Alpha ist.

PAlpha 524288

Das Pixelformat enthält prämultiplizierte Alphawerte.

Format32bppPArgb 925707

Gibt an, dass das Format 32 Bit pro Pixel beträgt; 8 Bit werden jeweils für die Alpha-, Rot-, Grün- und Blaukomponenten verwendet. Die roten, grünen und blauen Komponenten sind entsprechend der Alphakomponente prämultipliziert.

Extended 1048576

Reserviert.

Format16bppGrayScale 1052676

Das Pixelformat beträgt 16 Bit pro Pixel. Die Farbinformationen gibt 65536 Grautöne an.

Format48bppRgb 1060876

Gibt an, dass das Format 48 Bit pro Pixel ist; 16 Bit werden jeweils für die roten, grünen und blauen Komponenten verwendet.

Format64bppPArgb 1851406

Gibt an, dass das Format 64 Bit pro Pixel ist; 16 Bit werden jeweils für die Alpha-, Rot-, Grün- und Blaukomponenten verwendet. Die roten, grünen und blauen Komponenten werden entsprechend der Alphakomponente prämultipliziert.

Canonical 2097152

Das Standardpixelformat von 32 Bit pro Pixel. Das Format gibt die 24-Bit-Farbtiefe und einen 8-Bit-Alphakanal an.

Format32bppArgb 2498570

Gibt an, dass das Format 32 Bit pro Pixel beträgt; 8 Bit werden jeweils für die Alpha-, Rot-, Grün- und Blaukomponenten verwendet.

Format64bppArgb 3424269

Gibt an, dass das Format 64 Bit pro Pixel ist; 16 Bit werden jeweils für die Alpha-, Rot-, Grün- und Blaukomponenten verwendet.

Hinweise

Das Pixelformat definiert die Anzahl der Bits des Arbeitsspeichers, die einem Pixel Daten zugeordnet sind. Das Format definiert auch die Reihenfolge der Farbkomponenten innerhalb eines einzelnen Pixels von Daten.

PixelFormat48bppRGB, PixelFormat64bppARGB und PixelFormat64bppPARGB verwenden 16 Bit pro Farbkomponente (Kanal). GDI+ Version 1.0 und 1.1 können 16-Bit-Pro-Kanal-Bilder lesen, aber solche Bilder werden zum Verarbeiten, Anzeigen und Speichern in ein 8-Bit-pro-Kanal-Format konvertiert. Jeder 16-Bit-Farbkanal kann einen Wert im Bereich 0 bis 2^13 enthalten.

Einige Pixelformate enthalten prämultiplizierte Farbwerte. Prämultipliziert bedeutet, dass die Farbwerte bereits mit einem Alphawert multipliziert wurden.

Gilt für: