Vcl.Imaging.GIFImg.InternalGetDIB
Delphi
function InternalGetDIB(Bitmap: HBITMAP; Palette: HPALETTE; var BitmapInfo; var Bits; PixelFormat: TPixelFormat): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall InternalGetDIB(HBITMAP Bitmap, HPALETTE Palette, void *BitmapInfo, void *Bits, Vcl::Graphics::TPixelFormat PixelFormat);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.Imaging.GIFImg.pas Vcl.Imaging.GIFImg.hpp |
Vcl.Imaging.GIFImg | Vcl.Imaging.GIFImg |
Beschreibung
Konvertiert ein Bitmap in ein DIB mit dem angegebenen Pixel-Format.
Mit InternalGetDIB konvertieren Sie ein Bitmap in ein DIB mit dem angegebenen Pixel-Format. InternalGetDIB gibt True zurück, wenn die Konvertierung erfolgreich ausgeführt werden konnte, ansonsten False.
Die Parameter von InternalGetDIB sind zusammen mit ihrer Bedeutung in der folgenden Tabelle aufgeführt.
Parameter | Bedeutung |
---|---|
Bitmap |
Das Handle des Quell-Bitmaps. |
Pal |
Das Handle der Quellpalette. |
BitmapInfo |
Der Puffer, der die TBitmapInfo-Struktur des DIB aufnimmt. Ein Puffer mit ausreichender Größe muss vor dem Aufruf dieser Funktion zugeweisen worden sein. |
Bits |
Der Puffer, der die Pixel-Daten des DIB aufnimmt. Ein Puffer mit ausreichender Größe muss vor dem Aufruf dieser Funktion zugeweisen worden sein. |
PixelFormat |
Das Pixel-Format des Ziel-DIB. |
Mit der Funktion InternalGetDIBSizes kann die erforderliche Größe der Puffer BitmapInfo und Bits berechnet werden.