技术开发 频道

Silverlight 3 图像方面四项新特性

  像素模糊和投影效果

  与Projection一样,Effect属性也是在System.Windows.UIElement,所以所有的Toolbar中的控件都支持像素模糊和投影效果。模糊和投影效果(BlurEffect and DropShadowEffect)都在System.Windows.Media.Effects这个名字空间中。

 

图4  Effect属性

  整个控件模糊效果的程度由Radius来控制,其默认值为5,Radius越大,应用了BlurEffect的控件越模糊。

图5  控件模糊效果

  代码如下:

1: <Slider>  
2:     <Slider.Effect>  
3:         <BlurEffect Radius="20"/>  
4:     </Slider.Effect>  
5: </Slider>

  投影效果的参数比模糊效果复杂些,共有5个属性来控制投影效果

  BlurRadius用来控制控件边缘的模糊度,值越大边缘越模糊,默认值仍然是5

  Color属性用来设置投影的颜色,默认颜色是黑色

  Direction属性用来控制投影方向,值为0时代表投影到控件的正右方,以逆时针的形式来增大投影角度,默认值为315,值的范围只能在0~360之间

  Opacity属性用来控制边缘的透明度,其使用而控件的Opacity属性一样

  ShadowDepth属性用来设置投影平面和控件平面的垂直距离,默认值为5,其值范围为0~300

  其代码如下:

1: <Slider>  
2:     <Slider.Effect>  
3:         <DropShadowEffect BlurRadius="5" Color="White" Opacity="0.7" ShadowDepth="7"/>  
4:     </Slider.Effect>  
5: </Slider>
0
相关文章