2010-08-25 2 views
1

Класс WriteableBitmap, который был представлен в Silverlight 3, не позволяет отображать изображения из другого домена по соображениям безопасности, и, следовательно, невозможно выводить изображение Bing Map.Закладка Silverlight Bing Карта как изображение

Есть ли у кого-нибудь предложения по обходу? Я просто хочу, чтобы захватить снимок изображения, включая элементы управления и форму я нарисованный на вышележащие холсте

Благодарности

Пола

ответ

0

Было бы обидно, если что-то, что является Inplace по веским причинам безопасности может то будет работать вокруг, не так ли?

Возможно, что ваша истинная цель может быть достижима с использованием какого-либо другого подхода, но вы не указываете, что это такое.

Например, вы можете создать какое-то простое изображение, которое затем может быть размещено на веб-сайте, который будет загружен. Возможным обходным решением будет использование API печати Silverlight для печати желаемого содержимого. Используйте драйвер принтера для создания PDF-файлов, который затем можно загрузить сгенерированный PDF-код на сайт.

Конечно, этот пример может быть далеким от вашей цели. Укажите ваше намерение и более латеральную работу, которая может быть предложена или, по крайней мере, окончательная, «нет, вы не можете».

+0

У меня есть интерактивная карта, которая накладывает уровни/распространенность заболеваний в местных органах власти. Эта карта вместе с сопроводительными анализами должна быть автоматически помещена в отчетный документ, чтобы другие люди могли просмотреть, как только будут созданы карта и анализы. –

2

Существует обходное решение - элементы управления bing silverlight позволяют указать пользовательскую конфигурацию. В этой конфигурации вы можете указать свои собственные URL-адреса для изображений и сделать их так, чтобы они не были междоменными, и, следовательно, не были «небезопасными».

Однако в Silverlight есть ошибка, из-за которой обходной путь завершается с ошибкой. См. Здесь: https://connect.microsoft.com/VisualStudio/feedback/details/628962/

Образец, прикрепленный к отчету об ошибке в приведенной выше ссылке, показывает, как указать настраиваемую конфигурацию управления картой.

Смежные вопросы