Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Silverlight Bing地图转换为图像_C#_Silverlight_Bing Maps - Fatal编程技术网

C# 将Silverlight Bing地图转换为图像

C# 将Silverlight Bing地图转换为图像,c#,silverlight,bing-maps,C#,Silverlight,Bing Maps,Silverlight 3中引入的WriteableBitmap类出于安全原因不允许从其他域渲染图像,因此无法输出Bing地图的图像 有人对解决办法有什么建议吗?我只想捕捉图像的快照,包括我在上面的画布上绘制的控件和形状 谢谢 保罗如果出于良好安全原因而存在的东西能够得到解决,那将是一种耻辱,不是吗 也许你的真正目标可以用其他方法实现,但你没有说明那是什么 例如,您可能希望生成一些简单的图像,然后将其托管在要下载的网站上。一种可能的解决方法是使用Silverlight打印API打印所需的内容。使

Silverlight 3中引入的WriteableBitmap类出于安全原因不允许从其他域渲染图像,因此无法输出Bing地图的图像

有人对解决办法有什么建议吗?我只想捕捉图像的快照,包括我在上面的画布上绘制的控件和形状

谢谢


保罗

如果出于良好安全原因而存在的东西能够得到解决,那将是一种耻辱,不是吗

也许你的真正目标可以用其他方法实现,但你没有说明那是什么

例如,您可能希望生成一些简单的图像,然后将其托管在要下载的网站上。一种可能的解决方法是使用Silverlight打印API打印所需的内容。使用PDF生成打印机驱动程序,然后可以将生成的PDF上载到站点


当然,这个例子可能与你的目的相去甚远。陈述你的意图,可能会提供一个更横向的解决方案,或者至少是一个明确的“不,你不能”。

你尝试过Bing的图像服务吗?看见

有一个解决方法-bing maps silverlight控件允许您指定自定义配置。在此配置中,您可以为图像指定自己的URL,并使其不跨域,因此不“不安全”

但是,Silverlight中有一个bug导致解决方案失败。请看这里:


上面链接中的bug报告附带的示例显示了如何指定自定义地图控制配置。

我有一个交互式地图,覆盖了地方当局地区的疾病水平/流行率。创建地图和分析后,需要将此地图以及附带的分析自动放置到报告文档中,以便其他人查看。