SetROP2 関数 (wingdi.h)

SetROP2 関数は、現在のフォアグラウンド ミックス モードを設定します。 GDI では、前景ミックス モードを使用して、塗りつぶされたオブジェクトのペンと内部を、画面に既に表示されている色と組み合わせます。 前景ミックス モードでは、ブラシまたはペンの色と既存のイメージ内の色を組み合わせる方法を定義します。

構文

int SetROP2(
  [in] HDC hdc,
  [in] int rop2
);

パラメーター

[in] hdc

デバイス コンテキストへのハンドル。

[in] rop2

ミックス モード。 このパラメーターには、次の値のいずれかを指定できます。

ミックス モード 意味
R2_BLACK
ピクセルは常に 0 です。
R2_COPYPEN
ピクセルはペンの色です。
R2_MASKNOTPEN
ピクセルは、画面とペンの逆の両方に共通する色の組み合わせです。
R2_MASKPEN
ピクセルは、ペンと画面の両方に共通する色の組み合わせです。
R2_MASKPENNOT
ピクセルは、ペンと画面の逆の両方に共通する色の組み合わせです。
R2_MERGENOTPEN
ピクセルは、画面の色とペンの色の逆の組み合わせです。
R2_MERGEPEN
ピクセルは、ペンの色と画面の色の組み合わせです。
R2_MERGEPENNOT
ピクセルは、ペンの色と画面の色の逆の組み合わせです。
R2_NOP
ピクセルは変更されません。
R2_NOT
ピクセルは画面の色の逆数です。
R2_NOTCOPYPEN
ピクセルはペンの色の逆数です。
R2_NOTMASKPEN
ピクセルは、R2_MASKPEN色の逆数です。
R2_NOTMERGEPEN
ピクセルは、R2_MERGEPEN色の逆数です。
R2_NOTXORPEN
ピクセルは、R2_XORPEN色の逆数です。
R2_WHITE
ピクセルは常に 1 です。
R2_XORPEN
ピクセルはペンと画面の色の組み合わせですが、両方にはありません。

戻り値

関数が成功した場合、戻り値は前のミックス モードを指定します。

関数が失敗した場合は、0 を返します。

注釈

ミックス モードでは、GDI が現在のペンで描画するときにソースとコピー先の色を組み合わせる方法を定義します。 ミックス モードはバイナリ ラスター演算コードであり、二項演算 AND、OR、XOR (排他的 OR) と単項演算 NOT を使用して、2 つの変数のすべてのブール関数を表します。 ミックス モードはラスター デバイス専用です。ベクター デバイスでは使用できません。

例

例については、「 四角形の使用」を参照してください。

要件

要件 値
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wingdi.h (Windows.h を含む)
Library Gdi32.lib
[DLL] Gdi32.dll

こちらもご覧ください

GetROP2

描画関数と描画関数

描画と描画の概要