Wpf worldmap-подобный обзор
Привет, я довольно новичок в wpf, только начал около месяца назад,
обучение на рабочем месте в основном.
В настоящее время у меня есть инструмент, который дает мне здания в городе, которые я могу выбрать из списка, который затем покажет мне некоторые вкладки с данными и статистикой. Теперь моя цель
это означает заменить этот список более удобным для пользователя обзором.
Я хочу показать изображение города, как своего рода карту мира сверху вниз. И вместо того, чтобы иметь все здания в списке, я бы хотел нарисовать многоугольник, который можно щелкнуть с некоторым текстом на нем, на позиции здания. (У меня уже есть преобразование пикселя в мировую единицу измерения, все это взято из 3d-сцены, и я знаю точки полигонов и т. д.
Итак, чего я хочу добиться, так это:
-ограниченный зум (нет необходимости позволять ppl увеличивать или уменьшать масштаб слишком далеко.)
-ограниченное панорамирование (я хочу, чтобы мое изображение всегда покрывало всю область моего пользовательского элемента управления,
например, я не хочу, чтобы это было похоже на свободное плавающее изображение, которое я мог бы перетащить с экрана)
-нарисуйте фигуры / предварительно созданные текстуры фигур с некоторым текстом на нем и заставьте его тоже двигаться
- перекрасьте выбранную фигуру, чтобы показать, что она была выбрана.
что у меня сейчас есть:
- простое масштабирование и панорамирование (только то, что я собрал из разных мест в интернете)
Я читал, что формы можно было бы сделать с помощью украшений. Но мне говорили, что украшатели не очень хороши.
Если вы знаете о других постах, в которых есть полезная информация, действительно связывайте ее, я обычно не возражаю просто выбирать нужные мне вещи из разных источников.
спасибо
Что я уже пробовал:
Я посмотрел здесь и на других сайтах и озадачил вместе функцию панорамирования и масштабирования, я ограничил масштабирование, но я не уверен, как остановить перемещение формы изображения за пределы границ.
Я искал в украшениях накладку, но не был уверен, что она подходит для того, что мне нужно.