Freigeben über


BITMAPINFO-Struktur

Die BITMAPINFO-Struktur definiert die Abmessungen und die Farbinformationen für eine geräteunabhängige Bitmap (DIB) von Windows.

typedef struct tagBITMAPINFO {
   BITMAPINFOHEADER bmiHeader;
   RGBQUAD bmiColors[1];
} BITMAPINFO;

Parameter

  • bmiHeader
    Gibt eine BITMAPINFOHEADER-Struktur an, die Informationen über die Abmessungen und das Farbenformat einer geräteunabhängigen Bitmap enthält.

  • bmiColors
    Gibt ein Array von RGBQUAD- oder DWORD-Datentypen an, die die Farben in der Bitmap definieren.

Hinweise

Eine geräteunabhängige Bitmap besteht aus zwei verschiedenen Teilen: einer BITMAPINFO-Struktur, die die Abmessungen und Farben der Bitmap beschreibt, und einem Bytearray, das die Pixel in der Bitmap angibt. Die Bits im Array werden zusammengefasst, jede Scanzeile muss jedoch mit Nullen aufgefüllt werden, um an einer LONG-Grenze zu enden. Wenn die Höhe positiv ist, ist der Ursprung der Bitmap die linke untere Ecke. Ist die Höhe negativ, ist der Ursprung die linke obere Ecke.

Eine gepackte Bitmap ist eine Bitmap, bei der das Bytearray unmittelbar auf die BITMAPINFO-Struktur folgt. Auf gepackte Bitmaps wird von einem einzelnen Zeiger verwiesen.

Weitere Informationen über die BITMAPINFO-Struktur und die entsprechenden Werte für Member der BITMAPINFOHEADER- und RGBQUAD-Struktur finden Sie in den folgenden Themen in der Windows SDK-Dokumentation.

Anforderungen

Header: wingdi.h

Siehe auch

Referenz

CBrush::CreateDIBPatternBrush

BITMAPINFOHEADER

RGBQUAD

Weitere Ressourcen

Strukturen, Stile, Rückrufe und Meldungszuordnungen