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

TMapSelectRect при изменении масштаба слетает рамка

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
TMapSelectRect при изменении масштаба слетает рамка, TMapSelectRect в режиме выбора области при увеличении масштаба рамка отрисовывается не верно
 
TMapSelectRect при увеличении масштаба рамка отрисовывается не верно, режим выбора области. Думал у меня проблема, но в example рамка ведет себя также. Проявляется на крупных масштабах, при масштабировании в точке более заметно.GTK 11.14, c builder 6, dll 24/05/17
Изменено: Максим Казаровец - 26.05.2017 20:38:27
 
Проверил на примере из комплекта GTK11 - SelRect.
Всё корректно отрабатывает на разных масштабах.
Правда, проверял в Delphi 6, но это не должно влиять.
Посмотрел в разных режимах выбора области.

В чем конкретно выражается "при увеличении масштаба рамка отрисовывается не верно"?
Нужны подробности.  
 
Режим работы smTwoClicks, проявляется при масштабировании в точке, при смене масштаба с 2 000 000 на 5 000 000. Рамка рисуется не по тем координатам, причем, изменяется направление рамки(тянул стандартно с левого верхнего края  в правый нижний, после изменения указанных масштабов рамка смещается и отображается, как будту тянул с левого края в правый верхний край и рамку уходит за границы экрана)
Изменено: Максим Казаровец - 31.05.2017 10:11:12
 
Ошибку повторить удалось. Исправляем.
Спасибо!
 
Не могли бы Вы, когда поправите, отписать что, куда добавить.
 
Цитата
Максим Казаровец написал:
Не могли бы Вы, когда поправите, отписать что, куда добавить.
Исправлений пришлось сделать много. В том числе на уровне базовых классов MapView.
Поэтому рассказывать, что куда добавить не буду.
В ближайшее время выложим обновленные тексты целиком.

Суть проблемы сводилась к тому, что при масштабировании в точке в компоненты, работающие с MapView на уровне класса GTKAction не своевременно передавались сообщения о смене масштаба.
Из-за этого пересчет рамки выделения мог выполняться по предыдущему значению масштаба и рамка улетала.
 
Цитата
Денис Вицко написал:
В ближайшее время выложим обновленные тексты целиком.
Не подскажите, на сколько ближайшее?
 
Цитата
Максим Казаровец написал:
Не подскажите, на сколько ближайшее?
Прошу прощение за задержку.

Новая сборка инструментария и исходные тексты доступны в разделе Скачать
Страницы: 1
Читают тему (гостей: 1)



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

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