我是一名新手,对Silverlight不太了解。 我们正在使用Silverlight 3.0和Telerik控件。
我想实现这样一个功能:将文件的特定部分(如stack panel或grid)导出或打印成图像格式。也就是说,当我点击特定按钮时,应用程序的该部分需要以图像格式导出。
我的第一个问题是,Silverlight 3.0是否能够实现此功能?
或者这个功能只在Silverlight 4.0中才有?
如果可以实现,那么有没有人能够向我展示实现的方法?
谢谢提前, Amit
我是一名新手,对Silverlight不太了解。 我们正在使用Silverlight 3.0和Telerik控件。
我想实现这样一个功能:将文件的特定部分(如stack panel或grid)导出或打印成图像格式。也就是说,当我点击特定按钮时,应用程序的该部分需要以图像格式导出。
我的第一个问题是,Silverlight 3.0是否能够实现此功能?
或者这个功能只在Silverlight 4.0中才有?
如果可以实现,那么有没有人能够向我展示实现的方法?
谢谢提前, Amit
Silverlight 4没有添加任何功能来允许将位图数据导出到其他格式。但是,如果您的目的最终是打印,则Silverlight 4已经添加了打印支持。
然而,在codeplex上有imagetools,它可以添加从bmp、png和jpeg加载/保存的功能。
这里有一个教程可以满足您的需求: http://blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to-a-jpeg-using-silverlight-3/
请注意,此示例使用第三方库(FjCore)重新编码图像为更高质量的JPEG,但是您不需要这样做就可以实现目标,您可以删除该代码并直接保存图像字节。