Удаление точек – очистка графика

Для удаления точки с индексом ValueIndex из набора вызовите процедуру:

 

procedureDelete(ValueIndex : Longint);

 

Для полной очистки содержимого графика используйте метод:

 

procedureClear;

 

В момент удаления всех значений вызывается событие:

 

propertyOnClearValues : TSeriesOnClear;

 

TSeriesOnClear = procedure(Sender: TChartSeries) of object;

 

 

Оформление графика

Внешний вид графика в первую очередь определяется его классом и устанавливается еще на этапе его создания (см. рис. 18.3). В этом же подразделе мы говорим только о дополнительных возможностях по настройке внешнего вида отдельного графика.

У программистов наибольшей популярностью пользуется свойство, определяющее цвет графика:

 

propertySeriesColor : TColor;

Например:

LineSeries1.SeriesColor := clRed;

AreaSeries2.SeriesColor := clYellow;

 

Надо отметить, что диаграмма TChart умеет самостоятельно назначать новый цвет для каждого вновь создаваемого в ней графика. Но запас идей у диаграммы не слишком велик: он ограничен 16-ю цветовыми вариантами. Поэтому начиная с 17-го графика цвета начнут повторяться.

Если немного потрудиться, то вполне реально определить индивидуальную окраску для каждой точки одного и того же графика (вспомните метод Add(), последний параметр которого определяет цвет точки). Но при этом надо помнить, что эксклюзивный подбор цвета для точки возможен только в случае, если в false установлено свойство:

 

propertyColorEachPoint : Boolean;

 

Если же это свойство хранит значение true, то все точки графика будут окрашены в один цвет. В качестве источника цвета способны выступать данные из поля таблицыили запроса к базе данных (формат поля должен соответствовать макросу RGB()). Имя источника передается в свойство:

 

propertyColorSource : string;

 

Весьма полезный метод позволит изменить цвет отдельных точек графика по признаку вхождения этих точек в диапазон:

 

procedureColorRange(AValueList : TChartValueList; constFromValue, ToValue :

Double; AColor : TColor);

 

В первом параметре AValueList указывается список анализируемых значений, в параметрах FromValue и ToValue устанавливается диапазон значений, последний параметр AColor определяет цвет.

 

LineSeries1.ColorRange(LineSeries1.YValues, 100, LineSeries1.MaxYValue, clYellow);

 

В заключение стоит упомянуть о возможности перевода графика в монохромный режим. Это свойство пригодится при просмотре задания, отправляемого на черно-белый принтер.

 

propertyMonochrome : Boolean;

 

 








Дата добавления: 2016-03-15; просмотров: 665;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.