Silverlight图形:像素着色器效果2011-04-13 MSDN 使用像素着色器效果可以向呈现的对象添加效果,如灰度、红眼消除、像素亮度和阴影。像素着色器效果使用算法来更改显示像素的方式。例如,下图显示应用于某一按钮的投影。

您可以使用 Silverlight 运行时附带的像素着色器效果,也可以自己创建。说明:Silverlight 中的像素着色器效果以软件方式呈现。任何应用效果的对象也都将以软件方式呈现。对大型可视对象应用效果或对效果的属性进行动画处理时,性能的降低程度最大。因此,使用效果时应谨慎并进行充分的测试,以确保您的用户获得的体验和您预期的一样。本主题包括下列各节。投影和模糊将多种效果应用于一个对象创建自定义像素着色器效果投影和模糊Silverlight 运行时附带两种像素着色器效果:DropShadowEffect 和 BlurEffect。本节中的示例使用 DropShadowEffect 并演示以下功能:如何使用 XAML 将该效果应用于对象。如何使用 Style 将效果应用于一个或多个对象。如何使用代码将效果应用于对象。如何对效果的属性进行动画处理。说明:使用 BlurEffect 与 DropShadowEffect 类似。下面的示例演示如何使用 XAML 将 DropShadowEffect 应用于 Button。运行此示例:http://go.microsoft.com/fwlink/?LinkId=139798&sref=DropShadowEffect_1