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

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

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

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

Сообщение CRobin » 25.08.2016 18:09:09

Здравствуйте. Версия Лазарус 1.4.4 и 1.6.0, для более ранних версий решение проблемы гуглится. Нужно чтоб при добавлении точек на графики чарта таким путем горизонтальная ось отображала часы:минуты:секунды:мс.
Код: Выделить всё
Form1.CountEvents21.AddY(now(), evnt.count[21]);
Form1.CountEvents32.AddY(now(), evnt.count[32]); 

Буду очень признателен если покажете на скриншоте какие свойства оси необходимо править.
CRobin
постоялец
 
Сообщения: 145
Зарегистрирован: 26.01.2016 12:15:39

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

Сообщение mig-31 » 26.08.2016 12:51:56

Ложите на Форму TDateTimeIntervalChartSource и связываете с X осью TAChart.AxisList.Bottom.marks.Source
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

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

Сообщение CRobin » 27.08.2016 00:02:09

Спасибо, получилось. Дополню, для исправной работы нужно выставить опцию
Код: Выделить всё
Marks.Style.smsLabel;
CRobin
постоялец
 
Сообщения: 145
Зарегистрирован: 26.01.2016 12:15:39


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 236

Рейтинг@Mail.ru