Как настроить TChart для отображния времени на нижней шкале?

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

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

Ответить
CRobin
постоялец
Сообщения: 145
Зарегистрирован: 26.01.2016 11:15:39

Как настроить TChart для отображния времени на нижней шкале?

Сообщение CRobin »

Здравствуйте. Версия Лазарус 1.4.4 и 1.6.0, для более ранних версий решение проблемы гуглится. Нужно чтоб при добавлении точек на графики чарта таким путем горизонтальная ось отображала часы:минуты:секунды:мс.

Код: Выделить всё

 Form1.CountEvents21.AddY(now(), evnt.count[21]);
Form1.CountEvents32.AddY(now(), evnt.count[32]); 

Буду очень признателен если покажете на скриншоте какие свойства оси необходимо править.
mig-31
постоялец
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Сообщение mig-31 »

Ложите на Форму TDateTimeIntervalChartSource и связываете с X осью TAChart.AxisList.Bottom.marks.Source
CRobin
постоялец
Сообщения: 145
Зарегистрирован: 26.01.2016 11:15:39

Сообщение CRobin »

Спасибо, получилось. Дополню, для исправной работы нужно выставить опцию

Код: Выделить всё

Marks.Style.smsLabel;
Ответить