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

更新 : 2007 年 11 月

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

このセクションの内容