C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Два TChart и общий Panning  (Прочитано 1975 раз)
serg76
Участник


Сказали спасибо: +38/-2
Offline

Сообщений: 575


Два TChart и общий Panning
« : 29 Июль 2014, 14:48:00 »

Смещение мышкой на одном чарте, происходило и на другом

zoom реализуется просто через IZoom и вызов ZoomRect.

для Panning тоже есть координаты в IPanning, но как передать на другой график непонятно.

или может есть какие нибудь пересчёты?
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: Два TChart и общий Panning
« Ответ #1 : 29 Июль 2014, 14:50:57 »

Тривиальщина - смещение в единицах BottomAsix (например, Minimum) отслеживай (в OnScroll) и соответственно сдвигай другие чарты.
"Сто раз так делал"

Если абсциссса вообще одинакова, то просто присваивай значения Minimum и Maximum.
Записан
serg76
Участник


Сказали спасибо: +38/-2
Offline

Сообщений: 575


Re: Два TChart и общий Panning
« Ответ #2 : 29 Июль 2014, 15:21:25 »

Цитировать
Если абсциссса вообще одинакова

разная, два разных временных диапазона

Цитировать
смещение в единицах BottomAsix (например, Minimum) отслеживай (в OnScroll)

не понял, что отслеживать?

у меня Minimum,Maximum одного графика, не совпадает с другим
да и общее кол-во точек отличатся немного.
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: Два TChart и общий Panning
« Ответ #3 : 29 Июль 2014, 15:48:13 »

Ну как-то же ты планировал соотнести графики? Вот и делай пересчет этого смещения.
Как без твоих манипуляций чарты поймут на сколько им сдвигаться ?
Записан
serg76
Участник


Сказали спасибо: +38/-2
Offline

Сообщений: 575


Re: Два TChart и общий Panning
« Ответ #4 : 29 Июль 2014, 16:30:17 »

Цитировать
Ну как-то же ты планировал соотнести графики? Вот и делай пересчет этого смещения.
в том и вопрос, как расчитать смещение для разных временных диапазонов?

или как расчитать смещение?
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: Два TChart и общий Panning
« Ответ #5 : 29 Июль 2014, 20:43:28 »

Смещение чарта - разница Minimum от нажатия мыши (OnDown) до отпускания (OnUp). А как ты хочешь с этим совместить второй график - это уже твоё личное.
« Последнее редактирование: 30 Июль 2014, 08:42:12 от POV » Записан
serg76
Участник


Сказали спасибо: +38/-2
Offline

Сообщений: 575


« Ответ #6 : 31 Июль 2014, 10:01:51 »

Цитата: POV от 29 Июль 2014, 20:43:28
Смещение чарта - разница Minimum от нажатия мыши (OnDown) до отпускания (OnUp).
спс, наверно так и реализую

если кто то разберётся как использовать IPanning, подскажите
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.049 секунд. Запросов: 21.