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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | Vcl.Graphics |
Description
Renvoie l'en-tête et l'image d'un bitmap indépendant du périphérique.
Appelez GetDIB pour convertir un bitmap dépendant du périphérique en bitmap indépendant du périphérique (DIB). Passez le handle d'un bitmap dépendant du périphérique et le handle de sa palette dans les paramètres Bitmap et Palette. GetDIB remplit les paramètres BitmapInfo et Bits avec l'en-tête et l'image du DIB correspondant. GetDIB renvoie true si la conversion du bitmap en DIB a réussi, false sinon.
Avant d'appeler GetDIB, la mémoire pour l'en-tête et l'image doit avoir été allouée. Appelez GetDIBSizes pour déterminer la quantité de mémoire qui doit être allouée à l'en-tête et à l'image.