次の方法で共有


BITMAPINFO 構造体

BITMAPINFO 構造体は、Windows のデバイスに依存しないビットマップ (DIB: Device-Independent Bitmap) の寸法と色の情報を定義します。

typedef struct tagBITMAPINFO {
   BITMAPINFOHEADER bmiHeader;
   RGBQUAD bmiColors[1];
} BITMAPINFO;

パラメーター

  • bmiHeader
    デバイスに依存しないビットマップの寸法とカラー フォーマットに関する情報を保持する BITMAPINFOHEADER 構造体を指定します。

  • bmiColors
    ビットマップの色を定義する RGBQUAD データ型または DWORD データ型の配列を指定します。

解説

デバイスに依存しないビットマップは、2 つの異なる部分から構成されます。ビットマップの寸法と色を表す BITMAPINFO 構造体と、ビットマップのピクセルを指定するバイトの配列です。配列内のビットはパックされますが、各スキャン ラインには LONG 境界上で終わるように 0 が埋め込まれている必要があります。高さが正の値のとき、ビットマップの原点は左下隅になります。高さが負の値のとき、原点は左上隅になります。

パックされたビットマップは、バイト配列が BITMAPINFO 構造体の直後にあるビットマップです。パックされたビットマップは、1 つのポインターで参照されます。

BITMAPINFO 構造体の詳細と、BITMAPINFOHEADER 構造体および RGBQUAD 構造体のメンバーの適切な値の詳細については、Windows SDK ドキュメントで次のトピックを参照してください。

必要条件

ヘッダー : wingdi.h

参照

関連項目

CBrush::CreateDIBPatternBrush

BITMAPINFOHEADER

RGBQUAD

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ