BOOL 使う前( HGLOBAL hPackedDIB, UINT nUsage );
BOOL 使う前 ( const void ※ lpPackedDIB, UINT nUsage );
戻り値
成功した場合は 0 だ。そうでなければ 0。
パラメーター
hPackedDIB
パックされたデバイスに依存しないビットマップ (DIB) を含む、グローバル メモリ オブジェクトを識別します。
nUsage
BmiColorsフィールド、 BITMAPINFOデータ構造」DIB パック」の (一部) の明示的な RGB 値またはインデックス、現在実現論理パレットに含めるかどうかを指定します。パラメーターが次の値のいずれかをする必要があります。:
次の値がこのメンバー関数の 2 番目のバージョンでのみ利用可能です。:
lpPackedDIB
直後に、ビットマップのピクセルを定義するバイトの配列で、 BITMAPINFO構造で構成される、パックされた DIB へのポインター。
解説
デバイスに依存しないビットマップ (DIB) により指定されたパターンでブラシを初期化します。ブラシはその後、ラスター操作をサポートする任意のデバイス コンテキストを選択できます。
2 つのバージョンが異なる、DIB を処理する方法:
パックされた DIB の直後に、ビットマップのピクセルを定義、バイト配列で、 BITMAPINFOデータ構造で構成されます。塗りつぶしパターンとして使用されるビットマップは、8 × 8 ピクセルをする必要があります。ビットマップが大きい場合は、Windows を最初の 8 行、8 列、ビットマップの左上のピクセルの対応するビットのみを使用して、塗りつぶしのパターンを作成します。
アプリケーション、2 色の DIB パターン ブラシをモノクロのデバイス コンテキストに選択すると、Windows は DIB で指定された色を無視し、代わりにデバイス コンテキストの現在のテキストと背景の色を使用してパターン ブラシを表示します。最初の色の DIB に (DIB カラー テーブルのオフセット 0) に割り当てられたピクセルは、テキストの色を使用して表示されます。2 番目の色 (カラー テーブルのオフセット 1) に割り当てられたピクセルは、背景色を使用して表示されます。
次の Windows 関数の使用方法については、 Win32 SDK programmer's Referenceを参照してください。:
CBrush の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CBrush::CreatePatternBrush、 CBrush::CreateBrushIndirect、 CBrush::CreateSolidBrush、 CBrush::CreateHatchBrush、 CGdiObject::CreateStockObject、 CDC::SelectObject、 CGdiObject::DeleteObject、 CDC::GetBrushOrg、 CDC::SetBrushOrg(&N)