WPF初学之LinearGradientBrush
2014-09-08 19:52
453 查看
LinearGradientBrush 使用线性渐变绘制区域。 线性渐变沿直线定义渐变。 该直线的终点由线性渐变的 StartPoint 和 EndPoint 属性定义。LinearGradientBrush 画笔沿此直线绘制其 GradientStops。
默认的线性渐变是沿对角方向进行的。 默认情况下,线性渐变的 StartPoint 是被绘制区域的左上角 (0,0),其 EndPoint 是被绘制区域的右下角 (1,1)。 所得渐变的颜色是沿着对角方向路径插入的。
下图演示对角渐变。 其中添加了一条线,用于突出显示渐变从起点到终点的内插路径。
对角方向的线性渐变
下一幅插图显示的是同一线性渐变,但它具有突出显示的渐变停止点。
具有突出显示的渐变停止点的对角线性渐变
可以指定未完全填充所绘制区域的渐变轴。 出现这种情况时,SpreadMethod 属性确定其余区域的绘制方式。
Example:
参考:LinearGradientBrush 类
默认的线性渐变是沿对角方向进行的。 默认情况下,线性渐变的 StartPoint 是被绘制区域的左上角 (0,0),其 EndPoint 是被绘制区域的右下角 (1,1)。 所得渐变的颜色是沿着对角方向路径插入的。
下图演示对角渐变。 其中添加了一条线,用于突出显示渐变从起点到终点的内插路径。
对角方向的线性渐变
下一幅插图显示的是同一线性渐变,但它具有突出显示的渐变停止点。
具有突出显示的渐变停止点的对角线性渐变
可以指定未完全填充所绘制区域的渐变轴。 出现这种情况时,SpreadMethod 属性确定其余区域的绘制方式。
Example:
<Grid> <Grid.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="Yellow" Offset="0.0" /> <GradientStop Color="Red" Offset="0.25" /> <GradientStop Color="Blue" Offset="0.75" /> <GradientStop Color="LimeGreen" Offset="1.0" /> </LinearGradientBrush> </Grid.Background> <Button Content="Button" Height="50" HorizontalAlignment="Left" Margin="76,121,0,0" Name="button1" VerticalAlignment="Top" Width="94" > <Button.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="Green" Offset="0.2"></GradientStop> <GradientStop Color="LightGreen" Offset="0.4"></GradientStop> <GradientStop Color="Yellow" Offset="0.8"></GradientStop> <GradientStop Color="LightYellow" Offset="1"></GradientStop> </LinearGradientBrush> </Button.Background> </Button> </Grid>
参考:LinearGradientBrush 类
相关文章推荐
- WPF_LinearGradientBrush
- wpf LinearGradientBrush 渐变
- WPF知识点--渐变色(LinearGradientBrush、GradientStop)
- WPF入门(四)->线形区域Path内容填充之渐变色(LinearGradientBrush)
- 一点一滴掌握WPF应用系列 - 画刷使用(1):SolidColorBrush、LinearGradientBrush、RadialGradientBrush
- MSDN 教学短片WPF 5(Linear/RadialGradientBrush)
- WPF中的LinearGradientBrush
- LinearGradientBrush,RadialGradientBrush的样式说明
- 渐变颜色LinearGradientBrush
- 【LinearGradientBrush】线性渐变笔刷
- wpf linearGradient
- 渐变颜色LinearGradientBrush
- GDI+ 学习记录(10) 线性渐变画刷 - LinearGradientBrush
- LinearGradientBrush
- LinearGradientBrush 构造函数 (Rectangle, Color, Color, Single, Boolean)
- 稳扎稳打Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
- c#线性渐变画刷LinearGradientBrush
- 通过双缓冲解决LinearGradientBrush的抗锯齿BUG
- BilinearGradientBrushExtension, custom brush in WPF using MarkupExtension instead
- wp 之path详细 以及一个关于LinearGradientBrush 的动画