На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

QDMapView и динамические объекты

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
QDMapView и динамические объекты, QDMapView и динамические объекты
 
Здравствуйте! Отрисовываю карту с помощью QDMapView, есть необходимость отрисовывать отрезок между указателем мыши и некоторой точкой. Каждый раз добавлять и удалять объект карты при изменении положения мыши не вариант. Как реализовать технику qt с представлением и сценой на которую добавляется qgraphicsItem(отрезок), который при изменении перерисовывается?  
 
Принцип "рисование поверх статичной карты" реализован в компоненте QDMapView.

QDMapView на запрос update() проверяет изменились ли условия отображения карты (габариты, масштаб), выполняет быстрое обновление из внутреннего буфера во внешний, передает управление активному действию и после этого отображает внешний буфер на экран.
Пример отображения отрезка между указателем мыши и некоторой точкой можно посмотреть в файле qdmactpt.h в функции QDGetMapPoint::LinePaint(). Отрезок отображается при вызове в примере myfirst пункта "Начать выбор точки", после выбора объекта.
 
Цитата
Vladimir Letov написал:
Принцип "рисование поверх статичной карты" реализован в компоненте QDMapView.

QDMapView на запрос update() проверяет изменились ли условия отображения карты (габариты, масштаб), выполняет быстрое обновление из внутреннего буфера во внешний, передает управление активному действию и после этого отображает внешний буфер на экран.
Пример отображения отрезка между указателем мыши и некоторой точкой можно посмотреть в файле qdmactpt.h в функции QDGetMapPoint::LinePaint(). Отрезок отображается при вызове в примере myfirst пункта "Начать выбор точки", после выбора объекта.
Спасибо! Не точно читал документацию:(
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности