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

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

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

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

Сообщение dan_p » 10.11.2014 16:09:20

Добрый день.

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

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

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

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

Сообщение mig-31 » 11.11.2014 12:21:33

Попробуй так
LineAddXY(1,1,ClRed)
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

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

Сообщение dan_p » 12.11.2014 23:09:36

Возможны следующие варианты - либо
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 параметрами нет. Хотя без указания цвета он ошибку не выдает.
dan_p
незнакомец
 
Сообщения: 2
Зарегистрирован: 10.11.2014 15:59:38


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru
cron