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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Imaging.GIFImg.pas Vcl.Imaging.GIFImg.hpp |
Vcl.Imaging.GIFImg | Vcl.Imaging.GIFImg |
Description
Convertit un bitmap en un DIB d'un format de pixel spécifié.
Appelez InternalGetDIB pour convertir un bitmap en un DIB d'un format de pixel spécifié. InternalGetDIB renvoie True si la conversion est réussie, et False sinon.
Les paramètres de InternalGetDIB sont listés dans le tableau ci-dessous, ainsi que leur signification.
Paramètre | Signification |
---|---|
Bitmap |
Le handle du bitmap source. |
Pal |
Le handle de la palette source. |
BitmapInfo |
Le tampon qui recevra la structure TBitmapInfo du DIB. Un tampon de taille suffisante doit être alloué avant l'appel de cette fonction. |
Bits |
Le tampon qui recevra les données des pixels du DIB. Un tampon de taille suffisante doit être alloué avant l'appel de cette fonction. |
PixelFormat |
Le format de pixel du DIB de destination. |
La fonction InternalGetDIBSizes peut être utilisée pour calculer les tailles nécessaires des tampons BitmapInfo et Bits.
Voir aussi