色の混合
カラー ミックスを使用すると、ペンまたはブラシの色と既存のイメージ内の色を組み合わせることで、アプリケーションで新しい色を作成できます。 アプリケーションは、ペンまたはブラシの色をそのまま描画するか (既存のイメージの上に効果的に描画する)、または既に存在する色と色を混ぜ合わせることができます。
フォアグラウンド ミックス モードは、バイナリ ラスター演算とも呼ばれ、これらの色の混合方法を決定します。 アプリケーションでは、両方の色のすべてのコンポーネントを保持して、色をマージできます。マスクの色、一般的ではないコンポーネントの削除またはモデレート。または色を排他的にマスクし、一般的なコンポーネントを削除またはモデレートします。 これらの基本的な混合操作にはいくつかのバリエーションがあります。
色の混合は、色の近似に従います。 色混合の結果がデバイスで生成できない色である場合、システムは生成できる色を使用して結果を近似します。 アプリケーションでディザリングされた色が混在している場合、ディザリングされた色を作成するために使用される個々の色が混在し、結果は色の近似の対象になります。
アプリケーションは 、SetROP2 関数を使用してフォアグラウンド ミックス モードを設定し、 GetROP2 関数を使用して現在のモードを取得します。
背景ミックスモードがありますが、そのモードでは色の混合を制御しません。 代わりに、スタイル付きの線、ハッチング ブラシ、テキストを描画するときに背景色を使用するかどうかを指定します。