Vcl.Graphics.GetDIB
Delphi
function GetDIB(Bitmap: HBITMAP; Palette: HPALETTE; var BitmapInfo; var Bits): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall GetDIB(HBITMAP Bitmap, HPALETTE Palette, void *BitmapInfo, void *Bits);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | Vcl.Graphics |
Beschreibung
Gibt den Header und die Grafik eines geräteunabhängigen Bitmaps zurück.
Mit GetDIB kann ein geräteabhängiges in ein geräteunabhängiges Bitmap (DIB) konvertiert werden. Übergeben Sie in den Parametern Bitmap und Palette Handle und Paletten-Handle des gewünschten geräteabhängigen Bitmaps. Die Funktion weist den Parametern BitmapInfo und Bits die Header-Informationen und die Grafik des entsprechenden DIB zu. GetDIB gibt true zurück, wenn die Konvertierung durchgeführt werden konnte. Andernfalls wird false zurückgegeben.
Vor dem Aufruf von GetDIB muss Speicher für den Header und die Grafik zugewiesen werden. Die dazu benötigte Speichergröße kann mit der Funktion GetDIBSizes ermittelt werden.