BitmapV5Header

BitmapV5Header class

Die BitmapV5Header-Struktur ist die Bitmap-Informations-Header-Datei. Es ist eine erweiterte Version der BITMAPINFOHEADER-Struktur. Wenn bV5Height negativ ist, was auf eine Top-down-DIB hinweist, muss bV5Compression entweder BI_RGB oder BI_BITFIELDS sein. Top-Down-DIBs können nicht komprimiert werden. Das Independent Color Management Interface (ICM) 2.0 ermöglicht das Verknüpfen oder Einbetten von Farbprofilen des International Color Consortium (ICC) in DIBs (DIBs). Weitere Informationen finden Sie unter Strukturen verwenden. Wenn eine DIB in den Speicher geladen wird, sollten die Profildaten (falls vorhanden) der Farbtabelle folgen, und die bV5ProfileData sollten den Offset der Profildaten vom Beginn der BITMAPV5HEADER-Struktur bereitstellen. Der in bV5ProfileData gespeicherte Wert unterscheidet sich von dem Wert, der vom sizeof-Operator mit dem BITMAPV5HEADER-Argument zurückgegeben wird, , da bV5ProfileData der Offset in Bytes vom Beginn der BITMAPV5HEADER-Struktur bis zum Beginn der Profildaten ist. (Bitmap-Bits folgen nicht der Farbtabelle im Speicher). Anwendungen sollten das bV5ProfileData-Member ändern, nachdem sie die DIB in den Speicher geladen haben. Für gepackte DIBs sollten die Profildaten den Bitmap-Bits ähnlich dem Dateiformat folgen. Das Mitglied bV5ProfileData sollte weiterhin den Versatz der Profildaten vom Anfang des BITMAPV5HEADER angeben. Anwendungen sollten nur dann auf die Profildaten zugreifen, wenn bV5Size gleich der Größe des BITMAPV5HEADER und bV5CSType gleich PROFILE_EMBEDDED oder PROFILE_LINKED ist.

public class BitmapV5Header : BitmapV4Header

Eigenschaften

NameBeschreibung
AlphaMask { get; set; }Ruft die Farbmaske ab oder legt sie fest, die die Alpha-Komponente jedes Pixels angibt.
BitmapColorsImportant { get; set; }Ruft die Anzahl wichtiger Palettenfarben ab oder legt sie fest.
BitmapColorsUsed { get; set; }Ruft die Anzahl der verwendeten Palettenfarben ab oder legt sie fest.
BitmapCompression { get; set; }Ruft die Bitmap-Komprimierung ab oder legt sie fest.
BitmapHeight { get; set; }Ruft die Bitmap-Höhe ab oder legt sie fest.
BitmapImageSize { get; set; }Ruft ab oder legt die Bitmap-Rohdatengröße in Byte fest.
BitmapPlanes { get; set; }Ruft die Anzahl der Ebenen ab oder legt sie fest.
BitmapWidth { get; set; }Liest oder setzt Bitmap-Breite.
BitmapXPelsPerMeter { get; set; }Ruft die horizontale Pixelauflösung ab oder legt sie fest.
BitmapYPelsPerMeter { get; set; }Ruft die vertikale Pixelauflösung ab oder legt sie fest.
BitsPerPixel { get; set; }Ruft die Anzahl der Bits pro Pixel ab oder setzt sie.
BlueMask { get; set; }Ruft die Farbmaske ab oder legt sie fest, die die blaue Komponente jedes Pixels angibt, nur gültig, wenn bV4Compression auf BI_BITFIELDS gesetzt ist.
CSType { get; set; }Ruft den Farbraum der DIB ab oder setzt ihn.
Endpoints { get; set; }Ruft die CoordinatesTriple-Klasse ab oder legt sie fest.
ExtraBitMasks { get; set; }Ruft die zusätzlichen Bitmasken ab oder setzt sie. Nur vorhanden, wenn der DIB-Header der BITMAPINFOHEADER ist und derBitmapCompression ist auf beides eingestelltBitfields (RGB) bzwAlphaBitfields (RGBA).
GammaBlue { get; set; }Ruft das Gamma-Blau ab oder legt es fest.
GammaGreen { get; set; }Ruft das Gamma-Grün ab oder legt es fest.
GammaRed { get; set; }Ruft das Gamma-Rot ab oder legt es fest.
GreenMask { get; set; }Ruft die Farbmaske ab oder legt sie fest, die die grüne Komponente jedes Pixels angibt, nur gültig, wenn bV4Compression auf BI_BITFIELDS gesetzt ist.
HeaderSize { get; set; }Ruft die Größe dieser Struktur in Bytes ab oder legt sie fest.
Intent { get; set; }Ruft die Wiedergabeart für Bitmap ab oder legt sie fest.
ProfileData { get; set; }Holt oder setzt die Profildaten.
ProfileSize { get; set; }Ruft die Größe des Profils ab oder legt sie fest.
RedMask { get; set; }Ruft die Farbmaske ab oder legt sie fest, die die Rotkomponente jedes Pixels angibt, nur gültig, wenn bV4Compression auf BI_BITFIELDS gesetzt ist.
Reserved { get; set; }Ruft das reservierte Mitglied ab oder legt es fest.

Siehe auch