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

描画関数と描画関数

描画と描画の概要