Разноцветный график

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

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

Ответить
dan_p
незнакомец
Сообщения: 2
Зарегистрирован: 10.11.2014 14:59:38

Разноцветный график

Сообщение dan_p »

Добрый день.

Подскажите, пожалуйста, как можно выводить непрерывный график, на котором участки выделяются разным цветом.

Пытался сделать через TChart, меняя перед очередным выводом точки (AddXY) параметры LinePen.Color и Pointer.Pen.Color, но он меняет цвет для всего графика. Видимо, через TChart мне не удастся так сделать. Возможно, нужно воспользоваться TImage?

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

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

Попробуй так
LineAddXY(1,1,ClRed)
dan_p
незнакомец
Сообщения: 2
Зарегистрирован: 10.11.2014 14:59:38

Сообщение dan_p »

Возможны следующие варианты - либо
function TChartSeries.AddXY( AX, AY: Double; AXLabel: String; AColor: TColor): Integer;
либо
function TChartSeries.AddXY( AX, AY: Double; const AYList: array of Double; AXLabel: String; AColor: TColor): Integer;
Соответсвенно, выдает ошибку, так как такого варианта функции с 3 параметрами нет. Хотя без указания цвета он ошибку не выдает.
Ответить