Сохранение карты bing в файл изображения

Я пытаюсь получить элемент управления Silverlight для Bing Maps, чтобы сохранить изображение карты с добавленной канцелярской кнопкой. Я попробовал подход, описанный здесь: http://www.andybeaulieu.com/Home/tabid/67/EntryID/161/Default.aspx, но я получаю исключение, когда пытаюсь прочитать пиксели в этой строке:

int pixel = bitmap.Pixels[bitmap.PixelWidth * y + x];

Вот что я получаю:

«WriteableBitmap имеет защищенный контент. Доступ к пикселям запрещен».

Я огляделся, и кажется, что проблема в том, что карты размещаются на сервере, отличном от моего «localhost».

Кто-нибудь нашел обходной путь для этого?

P.S. Я использую VS2010 + SL4


person Arturo Molina    schedule 21.06.2010    source источник


Ответы (1)


  1. вы можете попробовать использовать службы изображений Bing для получения изображения вашего местоположения: http://msdn.microsoft.com/en-us/library/cc966738.aspx
  2. Вместо WriteableBitmap от MS попробуйте использовать WriteableBitmapEx из CodePlex: http://writeablebitmapex.codeplex.com/
person MagicMax    schedule 01.12.2010
comment
@Arturo - Вы отметили это как ответ, но какой метод сработал для вас? - person Morgan Herlocker; 17.02.2012