TChart правильное использование

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

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

TChart правильное использование

Сообщение v1c » 18.03.2015 13:59:32

В программе использую TChart для отображения графика функции. При отрисовке графика с новыми начальными условиями, добавляется прямая линия между конечной точкой предидущего графика и начальной точкой следующего. Как от нее избавиться?
2015-03-18--1426704186_692x437_scrot.png

Lazarus version: 1.2.6
Lazarus svn revision: 46540
Lazarus build date: 2014/10/12
Lazarus was compiled for x86_64-linux
Lazarus was compiled with fpc 2.6.4

Добавлено спустя 9 часов 18 минут 7 секунд:
эксперементы показали, что мои предположения о работе TLineSeries в TChart неверны. при смене параметров линия рисуется далее. чтоб исключить прямую линию между конечной точкой при первоначальных параметрах и начальной точкой новых параметров, требуется либо применить метод Clear лини, что удалит график с предидущими параметрами, либо создать новую линию и применить новые параметры к ней, если хотите оставить предидущий график.
можно закрывать тему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
v1c
незнакомец
 
Сообщения: 1
Зарегистрирован: 18.03.2015 13:12:49

Re: TChart правильное использование

Сообщение mig-31 » 19.03.2015 16:33:13

LineSeries1.Clear;
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Re: TChart правильное использование

Сообщение dunin » 02.04.2015 10:06:07

Есть TChart, на ней TLineSeries от даты А до даты В.
ButtomAxis у TChart автоматически устанавливается от даты А до даты В, но есть желание "рассмотреть подробнее некий участок". Что надо включить выключить, чтобы установить точку А в точку А+, а точку В в точку -B.

В "другую сторону" все работает, т.е. можно увеличить шкалу при условии, что TLineSeries полностью отрисовывается. Как "уменьшить"?

Код: Выделить всё
  Chart.BottomAxis.Range.UseMin := true;
  Chart.BottomAxis.Range.UseMax := true;
  Chart.BottomAxis.Range.Min    := StrToDate('01.01.2010'); // данные начинаются с 2011 года и так работает
  Chart.BottomAxis.Range.Min    := StrToDate('01.01.2012'); // так НЕ работает
  Chart.BottomAxis.Range.Max    := Now;


Подозреваю, что просто где-то не переключил какое-то свойство, позволяющее отрисовывать TLineSeries лишь частично. Ткните носом плз.
Спасибо. :|
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: TChart правильное использование

Сообщение dunin » 07.04.2015 09:38:30

Up! Ни кто не знает или это невозможно?
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru