способы конвертировать текущий экран в массив байтов в silverlight3 - PullRequest
4 голосов
/ 08 июня 2010

Я хотел бы знать, есть ли другой способ, кроме использования WriteableBitmap для преобразования текущего экрана в массив байтов.

Поскольку я пытаюсь получить скриншот карты Esri, но получаюОшибка доступа к пикселю ".

Пожалуйста, помогите.

Спасибо,

Ответы [ 2 ]

0 голосов
/ 08 июня 2010

У меня была такая же проблема с ESRI - мы пытались напечатать карту.Вы не можете получить доступ к пикселям на изображении из-за межсайтовой безопасности.Если вы размещаете приложение silverlight на том же сервере, что и ESRI ARCServer, у вас не должно возникнуть проблем.

На веб-сайте примеров ESRI есть пример печати, и он работает как чудо, но потомуприложение и изображения находятся на одном и том же сервере.

То, что я в итоге сделал, было полностью хаксором, но это сработало.Я использовал обработчик ashx, например прокси, чтобы получить необходимое изображение базовой карты, а затем нарисовал поверх этого изображения.

0 голосов
/ 08 июня 2010

В Silverlight нет другого способа захвата экрана.Для этого вам понадобится поддержка внешних инструментов.

...