![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| lo0k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
товарищи подскажите кто гуру в работе с TeeChart
вопрос №1. в чарт с использованием TMapSeries загружается карта. ну и обычная операция зума с помощью левой кнопки тут не совсем уместна. то есть при обычном зуме пропорции не сохраняются. и как бы карта становится не особо адекватной. то есть требуется зафиксировать изменение пропорций, чтобы зум стал пропорциональный. то есть если в стандартном виде картинка увеличивается в соответствии прямоугольному выделению при зуме, то надобно увеличить в соответствии например только с шириной выделения, а высоту самому расчитать пропорционально размерам карты. а как это перехватить что то я не совсем понимаю. методы onZoom параметров никаких кроме сендера не имеют. mouseMove вроде как xy координаты мыши предлагает, что тут не совсем уместно. вопрос №2. допустим есть TMapSeries. есть точка (x,y) в координатах карты (то есть соответствующих точкам образующим полигоны). надо определить по заданной точке какому полигону она принадлежит. вот для клика по региону можно юзать метод clicked(x,y) и все путем. но тут координаты передаются относительно самой диаграммы. а у меня координаты точки на карте. |
|||
|
||||
| lo0k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
для решения вопроса #2 может быть использованы методы TMapSeries.XScreenToValue для перевода координат экранных в координаты карты и TMapSeries.calcXPos в обратную сторону.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |