Alpha 混色線條和填色
在 Windows GDI+中,色彩是 32 位值,每個 8 位分別用於 Alpha、紅色、綠色和藍色。 Alpha 值表示色彩的透明度,也就是色彩與背景色彩混合的程度。 Alpha 值的範圍從 0 到 255,其中 0 代表完全透明色彩,而 255 代表完全不透明色彩。
Alpha 混合是來源和背景色彩資料的圖元逐圖元混合。 指定來源色彩的三個元件 (紅色、綠色、藍色) ,會根據下列公式,與背景色彩的對應元件混合:
displayColor = sourceColor × Alpha / 255 + backgroundColor × (255 – Alpha) / 255
例如,假設來源色彩的紅色元件是 150,而背景色彩的紅色元件是 100。 如果 Alpha 值為 200,則結果色彩的紅色元件會計算如下:
150 × 200 / 255 + 100 × (255 – 200) / 255 = 139
下列主題更詳細地涵蓋 Alpha 混合: