CDC::PatBlt
デバイスのビット パターンを作成します。
BOOL PatBlt(
int x,
int y,
int nWidth,
int nHeight,
DWORDdwRop
);
パラメーター
x
パターンを受け取ることにある四角形の左上隅の論理的な x 座標を指定します。y
パターンを受け取ることにある四角形の左上隅の論理 y 座標を指定します。nWidth
パターンを受け取ることにある四角形の幅 (論理単位で) 指定します。nHeight
パターンを受け取ることにある四角形の高さを (論理単位で) 指定します。dwRop
ラスター オペレーション コードを指定します。GDI が現在のブラシ、可能なソース ビットマップとコピー先のビットマップを含む出力処理の色をどのように結合されるラスター オペレーション コード (ROP) を定義します。このパラメーターの値は次の 1 つです:対象のビットマップへのPATCOPY のコピーのパターン。
ブール型の XOR 演算子を使用してパターンを持つPATINVERT の三つのビットマップ。
DSTINVERT は、対象のビットマップを反転させます。
BLACKNESS は、すべての出力の黒を切り替えます。
WHITENESS は、すべての出力を白回転します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
パターンは、デバイスの選択したブラシとパターンの組み合わせ既にです。dwRop で指定されたラスター オペレーション コードはパターンを結合するのかを定義します。この関数の一覧がに表示ラスター オペレーションが 256 の三項ラスター オペレーション コードの限られたサブセットで; 具体的には、ソースを示すラスター オペレーション コードは使用できません。
すべてのデバイス コンテキストが PatBlt 関数をサポートしていません。デバイス コンテキストが PatBltをサポートするかどうかを確認するには、RASTERCAPS のインデックスとの GetDeviceCaps のメンバー関数を呼び出し、RC_BITBLT のフラグの戻り値をチェックします。
必要条件
ヘッダー: afxwin.h