Silverlight:从 silverlight 控件创建图像

2023-12-06

是否可以从 silverlight 控件生成图像,以便该控件将自身及其内容渲染到图像中,以便我可以对图像进行相同的像素操作?


在 Silverlight 2 中无法实现此目的。我见过人们通过将 XAML 发布到服务器来解决此限制,该服务器将使用 WPF 将其渲染为位图(使用 RenderTargetBitmap)并返回图像。

然而,刚刚发布的 Silverlight 3 Beta 包含一个 WritableBitmap 类,可用于将 Silverlight UIElement 渲染为像素。然而,在测试版中存在一个限制:一旦将元素渲染到位图中,您就无法访问其像素。这个限制应该在最终版本中有所放松。

Silverlight 3 Beta 还包括像素着色器,因此您可以在 HLSL 中编写自定义着色器并将其应用到任何 UIElement - 这可能是最适合您的解决方案。本教程视频应该可以帮助您开始在 Silverlight 3 Beta 中编写和使用像素着色器。http://silverlight.net/learn/learnvideo.aspx?video=187303

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Silverlight:从 silverlight 控件创建图像 的相关文章