Vcl.Graphics.GetDIB

提供: RAD Studio API Documentation
移動先: 案内検索

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 の必要量を取得できます。

関連項目