к построению графиков - вопросов нет!
не смог нормально запустить работу "зума/пано".
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