有没有办法在 silverlight web 项目中应用位图效果。
3 回答
Silverlight2 目前不支持任何形式的位图效果。将位图效果添加到 Silverlight 应用程序中的任何元素(例如投影)的解决方法,您必须手动创建 UI 元素的阴影,并将其导出为图像,并将其作为图像放置在 Silverlight 应用程序中图片。
如果您使用的是 Expression Design,您只需将其复制并粘贴到 Expression Blend(确保您的剪贴板设置为 Silverlight XAML),它就会自动将位图效果转换为单独的图像。
您将能够在 silverlight 3 中。不要认为在早期版本中是可能的。
这现在可以在 Silverlight 3 中实现,几个月前发布了测试版。WPF 的 BitmapEffects 被认为太慢而无法移植,但有效果。两个是内置的——BlurEffect 和 DropShadowEffect。此外,您可以像在 WPF 中一样在 HLSL 中编写自己的像素着色器,以实现广泛的效果。
一些链接:Expression Blend 3 预览:http ://www.microsoft.com/downloads/details.aspx?FamilyID=A04AA0AE-87BE-4201-A65E-E792859122FC&displaylang=en
在 WPF 或 Silverlight 中运行的一些 ShaderEffects:http: //www.codeplex.com/wpffx/
Silverlight 3 测试版:http ://silverlight.net/getstarted/silverlight3/default.aspx