使用漸層筆刷填滿形狀
您可以使用漸層筆刷,以逐漸改變的色彩填滿圖形。 例如,您可以使用水平漸層,以色彩填滿圖形,當您從圖形的左邊緣移至右邊緣時,色彩會逐漸變更。 假設有黑色左邊緣的矩形 (以紅色、綠色及藍色元件 0、0、0 表示) 和右邊緣為紅色 (以 255、0、0 表示)。 如果矩形寬 256 像素,指定像素的紅色元件會大於其左邊像素的紅色元件。 資料列中最左邊的圖元具有色彩元件 (0, 0, 0),第二個圖元有 (1, 0, 0),第三個圖元有 (2, 0, 0) 等,直到到達最右邊的圖元,它有色彩元件 (255, 0, 0)。 這些插補的色彩值構成色彩漸層。
線性漸層會在水平、垂直或平行於指定的斜線時變更色彩。 路徑漸層會在您移動路徑的內部和界限時變更色彩。 您可以自訂路徑漸層,以達到各種不同的效果。
下圖顯示填滿線性漸層筆刷的矩形,以及填滿路徑漸層筆刷的橢圓形:
本節內容
操作說明:建立線性漸層
示範如何使用 LinearGradientBrush 類別建立線性漸層。
操作說明:建立路徑漸層
描述如何使用 PathGradientBrush 類別建立路徑漸層。
操作說明:將 Gamma 修正套用至漸層
說明如何搭配漸層筆刷使用色差補正修正。
參考
System.Drawing.Drawing2D.LinearGradientBrush
包含這個類別的描述,並且具有其所有成員的連結。
System.Drawing.Drawing2D.PathGradientBrush
包含這個類別的描述,並且具有其所有成員的連結。