深入探索Silverlight绘图:画笔、透明度与变换技巧
1. 径向渐变画笔(RadialGradientBrush)
径向渐变画笔与线性渐变画笔类似,都可以使用一系列不同偏移的颜色。不同之处在于渐变的放置方式。
- 渐变起始点 :通过 GradientOrigin 属性确定渐变中第一种颜色的起始点,默认值为(0.5, 0.5),代表填充区域的中心。这里使用的是比例坐标系,填充区域左上角为(0, 0),右下角为(1, 1),也可以将起始点设置在填充区域外。
- 渐变范围 :渐变从起始点以圆形方式向外辐射,最终到达内渐变圆的边缘结束。内渐变圆的边缘通过 Center 、 RadiusX 和 RadiusY 三个属性设置。默认情况下, Center 为(0.5, 0.5), RadiusX 和 RadiusY 都为0.5,它们是相对于填充区域对角线长度的比例值。例如,在正方形填充区域中,默认设置下渐变从中心开始延伸到约0.7倍宽度的位置。
以下是一个使用径向渐变画笔填充椭圆的示例代码:
<Ellipse Margin="5" Stroke="Black" StrokeThickness="1" Width="200" Height="200">
<Ellipse.Fill>
<Radi
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



