Alpha 混合线条和填充

更新:2007 年 11 月

在 GDI+ 中,颜色为 32 位值:alpha、红色、绿色和蓝色各 8 位。alpha 值指示颜色的透明度,即颜色与背景色的混合程度。Alpha 值的范围是 0 到 255,其中 0 表示完全透明的颜色,255 表示完全不透明的颜色。

Alpha 混合是源颜色数据和背景颜色数据之间逐个像素的混合。给定源颜色的三个分量(红色、绿色和蓝色)都按照以下公式与背景颜色的相应分量混合:

显示颜色 = 源颜色 × alpha / 255 + 背景颜色 × (255 - alpha) / 255

例如,假设源颜色的红色分量是 150,背景颜色的红色分量是 100。如果 alpha 值是 200,则结果颜色的红色分量按以下公式计算:

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

本节内容