CreateBitmapIndirect |
Declare Function Api_CreateBitmapIndirect& Lib "gdi32" Alias "CreateBitmapIndirect" (lpBitmap As BITMAP) |
Declare Function CreateBitmapIndirect Lib "gdi32" Alias "CreateBitmapIndirect" (lpBitmap As BITMAP) As Long |
|
指定された幅、高さ、色形式(カラープレーンと 1 ピクセル当たりの色数)を持つビットマップを作成する。モノクロームビットマップの作成に使う。 |
|
パラメータ CreateBitmapIndirect はモノクロームのビットマップを作成する場合にのみ使い、カラーのビットマップを作成する場合は、 CreateCompatibleBitmap 関数を使うべきである。CreateBitmapIndirect が返したカラーのビットマップをデバイスコンテキストで選択する場 合、システムはそのビットマップが、そのデバイスコンテキストの形式に一致していると保証しなければならない。一方、 CreateCompatibleBitmap は引数としてデバイスコンテキストを受け取るので、指定されたデバイスコンテキストと同じ形式を持つビットマップ を返す。この理由により、CreateBitmapIndirect が返したカラーのビットマップに対して、それ以降 SelectObject を呼び出す場合よりも、
CreateCompatibleBitmap を使って同等の処理を行う方が高速になる。 |