使用漸層筆刷填滿形狀
您可以使用漸層筆刷,以逐漸變更的色彩來填滿形狀。 例如,您可以使用水平漸層,以隨著您從形狀左邊緣移動到右邊緣時逐漸變更的色彩來填滿形狀。 假設有一個矩形,左邊緣是黑色的 (以 0、0、0 來表示紅色、綠色和藍色元素),右邊緣是紅色的 (以 255、0、0 來表示)。 如果矩形的寬度為 256 個像素,某個像素的紅色元素將會比它左邊像素的紅色元素大。 一列中最左邊像素的紅色元素為 (0, 0, 0),第二個像素為 (1, 0, 0),第三個像素為 (2, 0, 0),依此類推,最右邊像素的紅色元素為 (255, 0, 0)。 這些內插的色彩值即組成色彩漸層。
線形漸層會隨著您水平、垂直或與指定斜線成平行方向移動而變更色彩。 路徑漸層則會隨著您在路徑內部和界限上移動時而變更色彩。 您可以自訂路徑漸層來達到不同的效果。
下圖顯示的是使用線形漸層筆刷填滿的矩形和使用路徑漸層筆刷填滿的橢圓形。
在本節中
HOW TO:建立線形漸層
示範如何使用 LinearGradientBrush 類別建立線形漸層。HOW TO:建立路徑漸層
說明如何使用 PathGradientBrush 類別建立路徑漸層。HOW TO:將 Gamma 修正套用至漸層
解說如何搭配漸層筆刷使用 Gamma 修正。
參考
System.Drawing.Drawing2D.LinearGradientBrush
不僅描述這個類別,並且提供連至它所有成員的連結。System.Drawing.Drawing2D.PathGradientBrush
不僅描述這個類別,並且提供連至它所有成員的連結。