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

Перерисовка участка карты

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Перерисовка участка карты, Перерисовка участка карты
 
Добрый день!

Мне необходимо поверх карты отображать динамически перемещающийся объект. При перемещении объекта желательно не перерисовывать всю карту, а только участок под объектом.
Как это можно сделать?

Спасибо
 
У себя я делаю через
QDMapViewWindow::Repaint(int x, int y, int width, int height)
где "х" и "y" координаты в пикселях , т.е. PP_PICTURE.
Не знаю, возможно есть еще способы...
 
Здравствуйте!
Для отображения подвижного объекта без перерисовки карты можно реализовать отображение с использованием двойной буферизации (пример использования показан в пункте 3.9.8 Руководства программиста). Пример применения механизма двойной буферизации также можно посмотреть в реализации компонента QDMapViewWindow, метод PaintOfMapAcces (модуль /usr/share/gisdesigner/examples/Sdk/qmapcomponents/qdmwina.cpp) из состава SDK ГИС Конструктора.
Страницы: 1
Читают тему (гостей: 1)



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

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