该类继承自GradientBrush,WPF中的画刷都位于System.Windows.Media命名空间下
要了解WPF中的画刷的简单继承关系图请看http://blog.csdn.net/johnsuna/archive/2007/09/04/1772358.aspx
这是Brush 类的微软官方的开发库说明:http://msdn.microsoft.com/zh-cn/library/system.windows.media.brush(v=VS.90).aspx
该类构造函数有6个重载(下面这个表转自微软官方http://msdn.microsoft.com/zh-cn/library/system.windows.media.lineargradientbrush.lineargradientbrush(v=VS.90).aspx)
名称 | 说明 | |
---|---|---|
![]() |
LinearGradientBrush | 初始化 LinearGradientBrush 类的一个新实例。 |
![]() |
LinearGradientBrush(GradientStopCollection) | 初始化 LinearGradientBrush 类的一个新实例,该实例具有指定的渐变停止点。 |
![]() |
LinearGradientBrush(GradientStopCollection, Double) | 初始化 LinearGradientBrush 类的一个新实例,该实例具有指定的 GradientStopCollection 和角度。 |
![]() |
LinearGradientBrush(Color, Color, Double) | 初始化 LinearGradientBrush 类的一个新实例,该实例具有指定的起始 Color、结束 Color 和角度。 |
![]() |
LinearGradientBrush(GradientStopCollection, Point, Point) | 初始化 LinearGradientBrush 类的一个新实例,该实例具有指定的渐变停止点、StartPoint 和 EndPoint。 |
![]() |
LinearGradientBrush(Color, Color, Point, Point) | 初始化 LinearGradientBrush 类的一个新实例,该实例具有指定的起始 Color、结束 Color、StartPoint 和 EndPoint。 |
在以前的WPF源码研究(http://blog.csdn.net/yangzhenping/archive/2010/04/06/5453223.aspx)中,第一个类AdjustTheGradient.cs(设置窗口大小改变实现颜色渐变自动适应)用到了上面第4个重载,传入3个参数Colors.Red, Colors.Blue, 0