Bitmap::Bitmap(INT,INT,INT,PixelFormat,BYTE*)-Methode (gdiplusheaders.h)

Erstellt ein Bitmap::Bitmap-Objekt basierend auf einem Bytearray zusammen mit Größen- und Formatinformationen.

Syntax

void Bitmap(
  [in] INT         width,
  [in] INT         height,
  [in] INT         stride,
  [in] PixelFormat format,
  [in] BYTE        *scan0
);

Parameter

[in] width

Typ: INT

Eine ganze Zahl, die die Breite der Bitmap in Pixel angibt.

[in] height

Typ: INT

Ganze Zahl, die die Höhe der Bitmap in Pixel angibt.

[in] stride

Typ: INT

Ganze Zahl, die den Byteoffset zwischen dem Anfang einer Scanzeile und der nächsten angibt. Dabei handelt es sich normalerweise (aber nicht zwingend) um die Anzahl von Bytes im Pixelformat (z. B. 2 für 16 Bits pro Pixel) multipliziert mit der Breite der Bitmap. Der an diesen Parameter übergebene Wert muss ein Vielfaches von 4 sein.

[in] format

Typ: PixelFormat

Eine ganze Zahl, die das Pixelformat der Bitmap angibt. Der PixelFormat-Datentyp und die Konstanten, die verschiedene Pixelformate darstellen, sind in Gdipluspixelformats.h definiert. Weitere Informationen zu Pixelformatkonstanten finden Sie unter Bildpixelformatkonstanten.

[in] scan0

Typ: BYTE*

Zeiger auf ein Array von Bytes, das die Pixeldaten enthält. Der Aufrufer ist für die Zuweisung und Freigabe des Speicherblocks verantwortlich, auf den dieser Parameter verweist.

Rückgabewert

Keine

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile gdiplusheaders.h (include Gdiplus.h)
Bibliothek Gdiplus.lib
DLL Gdiplus.dll

Weitere Informationen

Bitmap

Bitmapkonstruktoren

Bild

Bildpixelformatkonstanten

Bilder, Bitmaps und Metadateien

Verwenden von Bildern, Bitmaps und Metadateien