CreateDIBitmap |
Declare Function Api_CreateDIBitmap& Lib "gdi32" Alias "CreateDIBitmap" (ByVal hDC&, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage&, lpInitBits As Any, lpInitInfo As BITMAPINFO, ByVal wUsage&) |
||||||||||||||||||
Declare Function CreateDIBitmap Lib "gdi32" Alias "CreateDIBitmap" (ByVal hdc As Long, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage As Long, lpInitBits As Any, lpInitInfo As BITMAPINFO, ByVal wUsage As Long) As Long |
|||||||||||||||||||
デバイス独立ビットマップ(DIB)からデバイス依存ビットマップ(DDB)を作成します。オプションで、ビットマップ内のビットを設定することもできる。 |
|||||||||||||||||||
パラメータ
fdwInit パラメータに CBM_INIT を指定した場合、CreateDIBitmap 関数は、指定されたビットマップ情報ヘッダー構造体を使って、ビット マップの希望の幅と高さ、および他の情報を取得する。高さに正の値を指定するとボトムアップ(左下隅を原点とする)DIB、高さに負の値を 指定するとトップダウン(左上隅を原点とする)DIB を意味する。fdwInit に CBM_INIT を指定して CreateDIBitmap を呼び出すと、 CreateCompatibleBitmap を呼び出してデバイスの形式に従った DDB を作成し、次に SetDIBits を呼び出して DIB のビットを DDB へ変
換することに相当する。
lpbInit
biBitCount メンバに依存する。 ちらを保持しているかを指定する。fuUsage パラメータで、次の値のいずれかを指定する。
の DIB を使う。ビデオが 4bpp または 8bpp(16 色または 256 色)で動作している場合、DIB_PAL_COLORS を使う。
しない。 |