WPF几种渐变色

4 篇文章 0 订阅
3 篇文章 0 订阅

WPF知识点--渐变色(LinearGradientBrush、GradientStop) 

[LinearGradientBrush-- 主要属性:

StartPoint 获取或设置线性渐变的二维起始坐标。

EndPoint 获取或设置线性渐变的二维终止坐标。

例子:

<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
 <GradientStop Color="Blue" Offset="0">
</GradientStop>
 <GradientStop Color="Red" Offset="0.3">
</GradientStop> 
<GradientStop Color="White" Offset="1">
</GradientStop> 
</LinearGradientBrush>

[GradientStop-主要属性:

Color 获取或设置渐变停止点的颜色。

Offset 获取渐变停止点在渐变向量中的位置。(一般设置可见区域 0-1)

例子:

<RadialGradientBrush GradientOrigin="0.7,0.3" RadiusX="1" RadiusY="1"> <GradientStop Color="White" Offset="0"></GradientStop> <GradientStop Color="Blue" Offset="1"></GradientStop> </RadialGradientBrush>

径向渐变:

 <StackPanel> <Rectangle  Margin="5" Width="150" Height="100">
 <Rectangle.Fill>
 <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> 
<GradientStop Color="Blue" Offset="0">
</GradientStop>
 <GradientStop Color="Red" Offset="0.3">
</GradientStop> 
<GradientStop Color="White" Offset="1">
</GradientStop> 
</LinearGradientBrush> </Rectangle.Fill>
 </Rectangle> 
<TextBlock Margin="5" Text="This text uses a gradient" Height="23" Name="textBlock1"> <TextBlock.Foreground> 
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> 
<GradientStop Color="Blue" Offset="0">
</GradientStop> 
<GradientStop Color="Red" Offset="0.3">
</GradientStop> <GradientStop Color="White" Offset="1">
</GradientStop> 
</LinearGradientBrush>
 </TextBlock.Foreground> </TextBlock>
 <Ellipse Height="150" Name="ellipse" Stroke="Black" Margin="228,0,132,0"> <Ellipse.Fill> 
<RadialGradientBrush GradientOrigin="0.7,0.3" RadiusX="1" RadiusY="1">
 <GradientStop Color="White" Offset="0">
</GradientStop> 
<GradientStop Color="Blue" Offset="1">
</GradientStop> 
</RadialGradientBrush>
 </Ellipse.Fill> 
</Ellipse> 
</StackPanel>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值