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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | Vcl.Graphics |
説明
デバイス独立ビットマップの情報ヘッダーとイメージを返します。
GetDIB 関数を呼び出すと,デバイス依存ビットマップをデバイス独立ビットマップ(DIB)に変換できます。デバイス依存ビットマップのハンドルを Bitmap に,そのパレットのハンドルを Palette に指定します。GetDIB は,情報ヘッダーとデバイス独立ビットマップのイメージを,それぞれ BitmapInfo と Bits に返します。ビットマップが正しく DIB に変換された場合,GetDIB 関数は true を返します。さもなければ false を返します。
GetDIB を呼び出す前に,情報ヘッダーと DIB が必要とする領域を確保しておかなければなりません。GetDIBSizes を呼び出すことで,情報ヘッダーと DIB の必要量を取得できます。