В программе использую TChart для отображения графика функции. При отрисовке графика с новыми начальными условиями, добавляется прямая линия между конечной точкой предидущего графика и начальной точкой следующего. Как от нее избавиться?
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 лини, что удалит график с предидущими параметрами, либо создать новую линию и применить новые параметры к ней, если хотите оставить предидущий график.
можно закрывать тему.
TChart правильное использование
Модератор: Модераторы
TChart правильное использование
У вас нет необходимых прав для просмотра вложений в этом сообщении.
LineSeries1.Clear;
- dunin
- энтузиаст
- Сообщения: 634
- Зарегистрирован: 02.05.2007 13:18:11
- Откуда: Тољя††и
- Контактная информация:
Есть TChart, на ней TLineSeries от даты А до даты В.
ButtomAxis у TChart автоматически устанавливается от даты А до даты В, но есть желание "рассмотреть подробнее некий участок". Что надо включить выключить, чтобы установить точку А в точку А+, а точку В в точку -B.
В "другую сторону" все работает, т.е. можно увеличить шкалу при условии, что TLineSeries полностью отрисовывается. Как "уменьшить"?
Подозреваю, что просто где-то не переключил какое-то свойство, позволяющее отрисовывать 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 лишь частично. Ткните носом плз.
Спасибо.
