使用渐变画笔填充形状

可以使用渐变画笔以逐渐改变的颜色填充形状。 例如,可以使用水平渐变填充形状,颜色随着从形状左边缘向右边缘移动而逐渐变化。 想象有一个矩形,其左边缘为黑色(由红色、绿色和蓝色分量 0, 0, 0 表示),右边缘为红色(由 255, 0, 0 表示)。 如果矩形的宽度为 256 像素,则给定像素的红色分量将比其左侧像素的红色分量大 1。 行中最左侧像素的颜色分量为 (0, 0, 0),,第二个像素为 (1, 0, 0),第三个像素为 (2, 0, 0),以此类推,直至最右侧的像素,该像素的颜色分量为 (255, 0, 0)。 这些内插颜色值构成了颜色渐变。

水平、垂直或平行于指定斜线移动时,线性渐变可改变颜色。 在路径的内部和边界移动时,路径渐变可改变颜色。 可以自定义路径渐变,以实现各种效果。

GDI+ 提供 LinearGradientBrushPathGradientBrush 类,这两个类都继承自 Brush 类。

以下主题更详细地介绍了线性渐变和路径渐变: