如何在WP7 / Silverlight上从数据流中划分大图像(10 000 x 10 000和更大)

时间:2011-03-11 15:21:24

标签: c# silverlight windows-phone-7

我正在为Windows Phone 7开发一些项目,我已经在数据流中加载了大图像(分辨率为10 000x10 000甚至更大),我需要将其划分为 从该流中将大图像分成小块。

我可以使用任何C#库吗?或者你能告诉我怎么做吗?

非常感谢

2 个答案:

答案 0 :(得分:5)

这不是Silverlight DeepZoom技术的目的吗?也许这符合你的目的。

http://blogs.msdn.com/b/priozersk/archive/2010/03/28/deep-zoom-on-wp7.aspx

答案 1 :(得分:0)

你在哪里提供这张图片?
我猜想从某个地方的网络服务/服务器。

我也将图像处理移动到网络服务器/服务。

大图像可能会在设备上进行大量处理。您可以在服务器上更快地完成此操作,从而使您的应用程序更具响应性。您也可以在设备上尽快开始显示较小的图像,因为它不必下载较大的图像。如果多个客户端想要相同的大图像,那么您可以将数据缓存在Web服务器上,因此后续的图像请求(由其他用户/设备)将更快地提供。

在服务器上(假设您也可以运行.net),然后您可以使用Graphics类根据需要编辑图像。