Silverlight图形绘制与特效应用全解析
1. 径向渐变画刷(RadialGradientBrush)
径向渐变画刷(RadialGradientBrush)与线性渐变画刷(LinearGradientBrush)类似,它同样可以使用一系列不同偏移量的颜色,并且可以根据需求使用任意数量的颜色。两者的区别在于渐变的放置方式。
1.1 渐变起始点
通过 GradientOrigin 属性可以确定渐变中第一种颜色的起始点。默认情况下,该属性值为 (0.5, 0.5) ,代表填充区域的中心。这里采用的是比例坐标系,即填充区域的左上角为 (0, 0) ,右下角为 (1, 1) ,因此可以选择从 (0, 0) 到 (1, 1) 之间的任意坐标作为渐变的起始点,甚至可以超出这个范围,将起始点设置在填充区域之外。
1.2 渐变范围
渐变从起始点以圆形方式向外辐射,最终到达内部渐变圆的边缘结束。可以通过 Center 、 RadiusX 和 RadiusY 这三个属性来设置内部渐变圆的边缘。默认情况下, Center 属性值为 (0.5, 0.5) ,将限制圆的中心置于填充区域的中心,与渐变起始点位置相同; RadiusX 和 RadiusY 默认值均为
超级会员免费看
订阅专栏 解锁全文
5

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



