我刚刚开始使用silverlight 2 beta并且无法找到如何或是否可以将画布渲染到位图图像然后将其上传到我的网络服务器?

这可能吗?如果可以,我将如何完成此任务?


更新:现在可以在silverlight 3下使用可写位图将XAML保存为JPEG,请参阅此处的博文: http://blog.blueboxes.co.uk/2009/07/21 /渲染-XAML到一个使用-JPEG- - Silverlight的3 /

有帮助吗?

解决方案

您无法在Silverlight 2中将画布渲染为位图,但如果您可以生成Canvas的XAML版本,则可以将其传递给服务器并执行类似此服务器端的操作:

http://www.thedatafarm.com/blog/2008 /01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx

其他提示

您现在唯一的选择(如果您希望在客户端的Silverlight CLR中完成)是从fjcore开始

http://code.google.com/p/fjcore/

这只是一个起点,你必须编写很多代码 - 它主要是为你提供一个图像表示和一个JPEG编码器。

你无法获得画布的像素,所以如果你需要它,那么我认为你运气不好。但是fjcore会给你一个你可以编写绘图例程的Image对象,然后你必须在那里画画(不知道你想要做什么,但如果它很简单,那可能没问题。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top