我想知道除了使用WriteableBitmap将当前屏幕转换为字节数组之外还有其他方法。
因为我正在尝试获取Esri地图的屏幕截图,但我收到“不允许像素访问”错误。
请帮忙。
谢谢,
答案 0 :(得分:0)
Silverlight中没有其他方法可以捕获屏幕。您需要外部工具的支持才能实现这一目标。
答案 1 :(得分:0)
我和ESRI有同样的问题 - 我们试图打印地图。由于跨站点安全性,您无法访问映像中的像素。如果您在与ESRI ARCServer相同的服务器上托管silverlight应用程序,那么您应该没有问题。
在ESRI示例网站上有一个打印示例,它就像一个魅力,但这是因为应用程序和图像在同一台服务器上。
我最终做的完全是haxor,但它确实奏效了。我使用像代理人一样的ashx处理程序来获取我需要的基本地图图像,然后绘制在该图像之上。