Windows Phone 7 Внутренние карты управления - PullRequest
1 голос
/ 06 мая 2011

Я разрабатываю приложение для Windows Phone 7, которое должно отображать карты помещений.Это мое первое приложение для WP7.Он должен быть быстрым и красивым (с анимацией скольжения и т. Д.).

Я вижу следующие способы его реализации:

  • Подвижное полотно с многоугольниками на нем, но скольжение довольно медленноеу меня будет около 500 полигонов
  • Реализация растрового изображения в буферном буфере, но может возникнуть проблема с памятью.
  • Реализация собственного пользовательского слоя листов, но его реализация не так быстра.встроенный контроль карты и как-то настроить его, но я не уверен, если это возможно

И общая проблема со всеми этими решениями, но последнее, что я должен сам реализовывать скольжение и масштабирование.

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

1 Ответ

0 голосов
/ 06 мая 2011

В зависимости от того, как вы настроили свои изображения, вы можете взглянуть на DeepZoomContainer на CodePlex . Имеет элемент управления WP7. Вы также можете создать свою собственную версию, используя MultiScaleImage класс . Хороший совет, когда дело доходит до ручной анимации в Silverlight, - это использовать пользовательские преобразования объекта, а не напрямую устанавливать их свойства положения Canvas (например, Canvas.SetLeft ()). Причина этого в том, что преобразования выполняются на графическом процессоре, что делает их намного быстрее. При необходимости вы также можете использовать раскадровки для фиксированной анимации, поскольку они также запускаются на графическом процессоре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...