Этот компонент представляет собой панель , на которой можно создавать диаграммы и графики различных типов. Все диаграммы и графики в компоненте Chartименуются общим именемSeries (серии ) .Каждый компонент может включать несколько серий. Свойства серий устанавливаются с помощью Редактора Диаграмм или программно. Редактор Диаграмм вызывается из Инспектора Объектов нажатием кнопки с многоточием напротив соответствующего свойства или двойным щелчком на компоненте Chart. На странице Chart Редактора Диаграмм имеется ряд закладок , определяющих количество и основные характеристики серий(диаграмм и графиков). На закладке Series с помощью кнопки Addможно добавить серию, соответствующую желаемому типу диаграммы или графика. Воспользовавшись закладкой Titlesможно задатьзаголовок диаграммы, закладка Legend позволяет задавать параметры отображения легенды(списка обозначений) или вообще убрать ее с экрана., закладка Panel определяет вид панели на которой отображается диаграмма, закладка 3-D позволяет изменять внешний вид диаграммы и т. д. Все свойства, устанавливаемые с помощью Редактора Диаграмм сразу отображаются на компоненте Chart, что позволяет наблюдать результат применения различных опций к разрабатываемому приложению.
Другая страница Редактора Диаграмм Series дает возможность выбирать дополнительные характеристики отображения серий. В частности для круговой диаграммы на закладке Format полезно включить опцию Circled Pie . которая обеспечит при любом размере компонента Chartизображение диаграммы в виде круга. На закладке Marks кнопка группы Style определяет , что будет написано на ярлычка, относящихся к отдельным сегментам диаграммы: Value- значение, Percent- проценты, Label – названия данных и т. д.
Для программного задания значений отображаемых в диаграммах и графиках используются методы серий Series. Основными из них являются:
· Clear( ) – очищает серию от ранее занесенных данных.
· Add( ) – позволяет добавить в диаграмму новую точку.
· AddXY- позволяет добавить новую точку в график функции.
Например , следующие операторы очищают серию Series1 и заносят в нее данные для отображения диаграммы:
int A1 = 1500;
int A2 = 1800;
int A3 = 2000;
int A4 = 4000;
Series1->Clear( );
Series1->Add(A1,”Цех1”,clYellow);
Series1->Add(A2,”Цех2”,clBlue);
Series1->Add(A3,”Цех3”,clRed);
Series1->Add(A4,”Цех4”,clPurple);
Следующая группа операторов заносит в серию Series2 значения , предназначенные для отображения графика синуса: