126
Рис. 5.3. Простейшее отображение графика
Теперь разберём код. Каждая конструкция Chart1.Series[0].AddXY в переводе с языка
Object Pascal означает, что:
• компонент Chart1 содержит массив графиков-линий Chart1.Series;
• следует обращение к первой графической линии по индексу «0»
Chart1.Series[0];
• в первую графическую линию добавляется точка с координатами (X, Y).
Полностью добавление точки выглядит так: Chart1.Series[0].AddXY(…,…), а вместо
многоточия в последнем пункте подставляются числа – координаты точки на графике.
Можно перевод с «дельфийского» (не путать с «элфийским») начать с конца:
• добавляем точку с координатами (X, Y) методом AddXY(…,…);
• к первой графической линии Series[0].AddXY(…,…);
• который принадлежит к компоненту Chart1 - Chart1.Series[0].AddXY(…,…).
Давайте повторим
последовательность действий, когда нам понадобится добавить
очередную графическую линию в компонент TChart:
• два раза щёлкнуть на компоненте TChart,
чтобы вызывать мастер его
настройки;
• добавить линию графика (или другой вид графика) в узле Series;
• в исходном коде к добавленной новой линии графика нужно обращаться как
Chart1.Series[n-1], где n – количество уже добавленных линий графиков.
127
5.2. Отображения графика функции
Отличным показательным примером использования
компонента TChart будет
построение графика какой-либо функции. Выше мы добавили некие произвольные
данные, теперь же будем рассчитывать координаты каждой новой точки по формуле
y=a*x
2
+b, где
a и
b – некие произвольные числа.
Впоследствии мы будем иметь
возможность изменить их с интерфейса пользователя. Рассчитывать координаты мы будем
последовательно для каждой точки, перебирая их в цикле. Рассмотрим рис. 5.4, чтобы
затем правильно написать программный код.
Do'stlaringiz bilan baham: