1

我刚刚开始使用 silverlight 2 beta,找不到如何或是否可以将画布渲染为位图图像,然后将其上传到我的 Web 服务器?

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


更新:现在可以在 silverlight 3 下使用可写位图将 XAML 保存为 JPEG,请参阅此处的博客文章:http: //blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to- a-jpeg-using-silverlight-3/

4

2 回答 2

3

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

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

于 2008-09-29T11:57:45.657 回答
0

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

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

这只是一个起点,您将不得不编写大量代码——它主要会给您一个图像表示和一个 JPEG 编码器。

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

于 2008-10-01T17:32:28.007 回答