TChart - навигация по графику (зум/пано)

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TChart - навигация по графику (зум/пано)

Сообщение sunjob » 18.04.2024 12:08:19

день добрый!

к построению графиков - вопросов нет!
не смог нормально запустить работу "зума/пано".

ChartToolset_ZoomDragTool
- можно б.м. настроить (не идеально но работает)

ChartToolset_ZoomMouseWheelTool
- работает, но центр зумирования следует за курсором мыши - очень не удобно (не нашел)

ChartToolset_PanDragTool
- работает, но график периодичеки сдергивает в сторону (сдвигается в момент хвата/начала перемещения)

ChartToolset_PanMouseWheelTool
- можно двойным набором сделать вертикал/горизонтал через shift (не идеально, но можно рулить как дополнительное/уточняющее к PanDrag, т.к. он наиболее интуитивный, хотелось бы его добить до победного)

ChartToolset_ZoomClickTool
ChartToolset_PanClickTool
не запустились, расковырять не шмагла. вковыривался в них не сильно дотошно, т.к. нужны первые 4е инструмента.

промучился со своими набросками, проверил все демо-проекты: все тоже самое (глюки, не удобства и как-то все коряво)

вполне допускаю, что
- не разобрался / не до конца (но примеры?!)
- зависимость дистрибьютива, драйверов, версий пакетов

доп.

share/lazarus/components/tachart
- demo - 57 проектов
- tutorials - 8 проектов

share/lazarus/components/tachart/tutorials/mandelbrot
- вообще ни чего не работает (ни масштаб, ни пано)

по идее, привыкнуть можно ко всему, но тут уж сильно косячит!
у кого как с этим зверем сложилось/не сложилось, как приручали итд?!
спасибо.

p.s.

Код: Выделить всё
# slackware 14.2 x64 / main box
kernel 4.4.301
nvidia-gts250 / blob
gtk+2.24.31
libX11-1.7.2
cairo-1.14.6 / cleartype patch
cmake-3.28.3
make-4.1

fpc-3.2.2
lazarus_2.2.6_gtk/qt4/qt5
lazarus_3.2.0_gtk/qt4

# slackware 15.0 x64 / lenovo T460
kernel 5.15.117
Intel® HD Graphics 520
gtk+2.24.33
libX11-1.8.7
cairo-1.16.0
cmake-3.21.4
make-4.4.1

fpc-3.2.2
lazarus_2.2.6/3.2.0/gtk


### UPDATE 1 ###
выяснилась некая зависимость "подобных косяков" связанная с версиями:
- lazarus
- lcl-backend (gtk2, qt4, qt5, qt6)
- nvidia/blob драйвера

самая глючная - GTK-версия (IDE & сборочные бинарники)

### UPDATE 2 ###
выясняется, что источник глюков - компонент TChart & LCL-gtk2
Аватара пользователя
sunjob
постоялец
 
Сообщения: 156
Зарегистрирован: 12.01.2011 15:19:54

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 10

Рейтинг@Mail.ru