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

Перемещение карты вслед за перемещением мыши в QDMapView

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Перемещение карты вслед за перемещением мыши в QDMapView
 
Здравствуйте! Пишу с использованием (GistoolkitFree12x64, Qt 5., Windows 10x64 + собственно скомпилированные под это дело mapcomponents)

Верно ли я понимаю, что в QDMapView нет встроенного механизма борьбы с мерцанием при перемещении карты вслед за указателем мыши (т.е. по сигналу move)? Если есть можете сказать  как?  Если нет, то как же разговоры про самодостаточность QDMapView?
 
Здравствуйте!

На текущий момент мы не поддерживаем изделие ГИС Конструктор для Windows. Для использования реализованного в нем функционала рекомендуем использовать версию для ОС Linux (https://gisinfo.ru/download/download_linux.htm#5).

В компоненте QDMapView для решения вопроса мерцания карты при ее перемещении используется механизм двойной буферизации.
Реализации буферов используются из состава MAPAPI (более детально можно посмотреть в разделе 3.6.8 "Отображение подвижных объектов" Руководства программиста - http://gistoolkit.ru/download/doc/gisdesigner_prog.pdf).

Примеры работы с данными буферами можно посмотреть в следующих методах компонента QDMapView: UpdateScreenImageBuffer(), DoViewSelect().
 
Цитата
Александр Савелов написал:
В компоненте QDMapView для решения вопроса мерцания карты при ее перемещении используется механизм двойной буферизации.
Если двойная буферизация там используется, то почему присутствует мерцание? Для перемещения карты использую изменение координат угла SetMapLeftTop(int left, int top);
Если необходимо использовать что-то другое, то подскажите пожалуйста.
Страницы: 1
Читают тему (гостей: 1)



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

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