渐变画刷是指进行颜色渐变的一种绘图方式
渐变画刷分为两类:1,LinearGradientBrush(线性渐变)2,RadialGradienBrush(放射形渐变)
线性渐变:线性渐变是指一种颜色沿直线方式过渡到另一种颜色的渐变.
属性有以下几个:StartPoint(设置渐变起始点),EndPoint(渐变结束点),Color(颜色),Offset(渐变值)
上图代码为:
<Button Content="Button" Height="23"HorizontalAlignment="Left" Margin="143,40,0,0" Name="button1"VerticalAlignment="Top" Width="75" >
<Button.Background>
<LinearGradientBrush StartPoint="0,0"EndPoint="0,1">
<GradientStop Color="Red"Offset="0"/>
<GradientStop Color="Yellow"Offset="1"/>
</LinearGradientBrush>
</Button.Background>
</Button>
放射形渐变,是指以一点为中心,向四周扩散的渐变方式
相比LinearGradienBrush特有属性GradienOrigin(设置渐变点)
上图代码如下:
<Ellipse Height="100"HorizontalAlignment="Left" Margin="120,117,0,0" Name="ellipse3"Stroke="Black" VerticalAlignment="Top" Width="126">
<Ellipse.Fill>
<RadialGradientBrushGradientOrigin="0.1,0.3">
<GradientStop Color="Green"Offset="0"/>
<GradientStop Color="Red"Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>