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
本节内容
如何:绘制不透明和半透明的线条
演示如何绘制 alpha 混合线条。如何:用不透明和半透明的画笔绘制
解释如何使用画笔进行 alpha 混合。如何:使用复合模式控制 Alpha 混合
描述如何使用 CompositingMode 控制 alpha 混合。如何:使用颜色矩阵设置图像中的 Alpha 值
解释如何使用 ColorMatrix 对象控制 alpha 混合。