Лабораторная работа № 6
Тема: Использование визуальных компонентов для программирования массивов.
Цель работы: Приобретение практических навыков по использованию визуальных компонентов для программирования массивов.
Используемые программные средства: Delphi.
1. Теоретические сведения. Работа с компонентами.
Компонент-диаграмма Chart типа TChart предназначен для работы с графиками и диаграммами различных типов и служит для графического представления результатов. Компонент находится на панели Additional Палитры компонентов и имеет пиктограмму .
Компонент содержит большое количество разнообразных свойств, многие из которых являются объектами и имеют свои свойства. Установка значений этих свойств выполняется с помощью редактора Editing Chart (рис. 1)
Рис. 1. Окно редактора Editing Chart
во время разработки программы (приложения) либо при обращении к свойствам компонента во время ее выполнения. Всю работу по отображению графиков, построению и разметке координатных осей, сетки, подписей и т.д. берет на себя компонент Chart . Разработчику программы требуется задать тип диаграммы и источник данных.
Для представления данных, заданных таблично или с использованием функции, в виде линии, используется переменная Series1 типа TLineSeries , которая описывает последовательность значений, отображающихся на диаграмме.
Добавление новой точки к серии выполняется с помощью метода Add :
function AddXY(Const AXValue,AYValue:Double;
Const AXLabel:String;
AColor:TColor),
где AXValue,AYValue – параметры, определяющие координаты точки по осях OX и OY, AXLabel – необязательный параметр, AColor – цвет группы, к которой принадлежит точка.
Аналогично для добавления нового сектора в круговой диаграмме так же можно воспользоваться функцией Add :
function Add(Const PieValue:Double;
Const APieLabel:String;
AColor: TColor)
где PieValue – величина сектора данных , APieLabel – необязательный параметр, AColor – цвет сектора.
Связь между диаграммой и программным кодом происходит следующим образом. При создании каждой серии данных с помощью редактора Editing Chart, в разделе TForm1 появляется новая переменная Series<n> ( где <n> – номер серии ) соответствующего типа. Например, для отображения серии данных в виде точек, переменная Series1 будет иметь тип TPointSeries ( точечное представление ).
Некоторые свойства компонента Chart приведены в табл. 1:
Таблица 1. Свойства компонента Chart |
|
Title.Text |
задание заголовка диаграммы |
Title.Aligment |
выравнивание заголовка |
<NameAxis>.Automatic |
автоматическое определение параметров по оси |
<NameAxis>.Minimum |
задание минимального значения по оси |
<NameAxis>.Maximum |
задание максимального значения по оси |
<NameAxis>.Increment |
задание шага разметки по оси |
Под <NameAxis> понимается нижняя ( BottomAxis ), левая ( LeftAxis ) , правая ( RightAxis ) или верхняя ( TopAxis ) координатная ось |