LinearGradientBrush
2012-07-19 16:29
447 查看
<Grid Name="grdRoot"> <Button Name="btnClick" Content="Click" Width="72" Height="24" /> <!--LinearGradientBrush只需要注意几个属性: 1.SpreadMethod:指用什么样的方式去处理不在线性渐变中的区域(即扩展方式,用个比喻吧, 把下面浅绿色的比作一张桌面背景图,把整个区域比作桌面, SpreadMethod 指定的就是【 平铺 / 拉伸】 2.MappingMode:指定下面这些属性中StartPoint / EndPoint 输入的值的模式 ,如果是Absolute那么表示是用绝对的方式,如果RelativeToBoundingBox那么就会把canvas影射到一下1*1的矩形框中 ,默认为RelativeToBoundingBox(这在不知道画布的具体长宽时非常有用) 3.StartPoint: 渐变线的起点, EndPoint 渐变线的终点.请注意这里用到的是一个虚的1*1矩形框(不一定是正方形) --> <Rectangle> <Rectangle.Fill> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1" SpreadMethod="Repeat" MappingMode="RelativeToBoundingBox"> <GradientStop Color="Red" Offset="0.4" /> <GradientStop Color="Green" Offset="0.6" /> <GradientStop Color="Blue" Offset="1" /> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> </Grid>
相关文章推荐
- 通过双缓冲解决LinearGradientBrush的抗锯齿BUG
- LinearGradientBrush,RadialGradientBrush的样式说明
- LinearGradientBrush和GradientStop类
- LinearGradientBrush使用
- silverlight 对复杂图形不同区域涂不同的颜色(LinearGradientBrush)
- 再学 GDI+[22] TGPLinearGradientBrush - 之一 TLinearGradientMode
- A Dialog For Brush Configure(SolidColorBrush,LinearGradientBrush,RadioGradientBrush)
- 稳扎稳打Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
- 再学 GDI+[23] TGPLinearGradientBrush - 之二
- 【LinearGradientBrush】线性渐变笔刷
- LinearGradientBrush
- C#线性渐变画刷LinearGradientBrush用法实例
- GDI+ for VCL基础 -- 画刷之LinearGradientBrush
- 稳扎稳打Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush
- 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
- 再学 GDI+[24]: TGPLinearGradientBrush - 之三
- silverlight 学习(-)--线性渐变画刷LinearGradientBrush
- WPF知识点--渐变色(LinearGradientBrush、GradientStop)
- LinearGradientBrush()
- 稳扎稳打Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush