次の方法で共有


アルファ ブレンドの直線と塗りつぶし

GDI+ では、色はアルファ、赤、緑、青のそれぞれ 8 ビットの 32 ビット値です。 アルファ値は、色の透明度 (色が背景色とブレンドされる範囲) を示します。 アルファ値の範囲は 0 から 255 で、0 は完全に透明な色を表し、255 は完全に不透明な色を表します。

アルファ ブレンドは、ソースと背景色のデータをピクセル単位でブレンドしたものです。 特定のソース カラーの 3 つのコンポーネント (赤、緑、青) のそれぞれは、次の式に従って背景色の対応するコンポーネントとブレンドされます。

displayColor = sourceColor × alpha / 255 + backgroundColor × (255 – alpha) / 255

たとえば、ソースの色の赤の成分が 150 で、背景色の赤の成分が 100 であるとします。 アルファ値が 200 の場合、結果の色の赤成分は次のように計算されます。

150 × 200 / 255 + 100 × (255 – 200) / 255 = 139

このセクションの内容

方法: 不透明な線と半透明の線 を描画する
アルファ ブレンドされた線を描画する方法を示します。

方法: 不透明ブラシと半透明ブラシを使用して描画する
ブラシを使ってアルファブレンドする方法を説明します。

方法: 合成モードを使用してアルファ ブレンド を制御する
CompositingModeを使用してアルファ ブレンドを制御する方法について説明します。

方法: カラー マトリックスを使用して画像のアルファ値を設定する
ColorMatrix オブジェクトを使用してアルファ ブレンドを制御する方法について説明します。