Компонент TChart является контейнером объектов Series типа TChartSeries - серий данных, характеризующихся различными стилями отображения. Каждый компонент может включать несколько серий. При отображении графика каждая серия соответствует одной кривой на графике. При отображении диаграммы для некоторых видов диаграмм можно наложить друг на друга несколько различных серий. В этом случае можно задать для одного компонента TChart несколько серий одинаковых данных с разными типами диаграммы. Делая в каждый момент времени активной одну из них, можно предоставить пользователю выбор типа диаграммы, отображающей интересующие его данные.
Холст. На формах Form или в графических окнах Image можно рисовать различные графические примитивы с использованием свойства Canvas (холст):
Точка. Метод Pixels - установка точки с заданными координатами и цветом:
[Image N.]Canvas. Pixels[X, Y] :=color
Аргументами метода являются Х, Y - целочисленные координаты точки, и color - - цвет линии,
Значение аргумента color: с помощью одной из нескольких десятков констант, определяющих цвет (clBlack - черный, clBlue -синий, clGreen - зеленый, clRed - красный, clYellow — желтый, clWhite - белый и т.д.);
В случае отсутствия аргумента color рисование будет производиться цветом, принятым по умолчанию (черным).
Линия. Метод LineTo - рисование линии:
[Image N.]Canvas. LineTo(XI, Yl)
Метод LineTo рисует прямую линию из точки с текущими координатами в точку с координатами X1.Y1.
Переход в точку с требуемыми координатами реализуется с помощью метода MoveTo:
Метод Rectangle рисует прямоугольник с координатами X1, Yl левого верхнего угла прямоугольника и координатами Х2, Y2 правого нижнего угла.
Эллипс. Метод Ellipse - рисование окружностей и эллипсов:
[Image N.]Canvas. Ellipse(XI,Yl,X2, Y2)
Здесь X1, Yl, X2, Y2 — соответственно координаты левого верхнего и правого нижнего углов прямоугольника, в который вписана окружность (эллипс).
Вывод текста на холст. Для вывода текста на холст используется метод TextOut:
[Image N.]Canvas.ТextOut(X, Y, Text)
Здесь: X, Y - - координаты точки холста, начиная с которой выполняется вывод текста; Text - строковая переменная или строка, которая выводится на холст.
Цвет, толщина и стиль линий, (которым рисуются графические примитивы на холсте), задаются как значения свойства Pеn (карандаш):
Style Вид линии: Линия может быть: psSolid- сплошная; psDash— пунктирная (длинные штрихи); psDot - пунктирная (короткие штрихи); psDashDot — пунктирная (чередование длинного и короткого штрихов); psDashDotDot — пунктирная (чередование одного длинного и двух коротких штрихов); psСlear – не отображается (используется, если не надо изображать границу, например, прямоугольника).
[Image N.]Canvas. Pеn. Style:= style
WidthТолщина линии задается в пикселах. Толщина пунктирной линии не может быть больше 1.
[Image N.]Canvas. Pеn. Width:= width
Цвет и стиль заливки внутригеометрических примитивов задаются как значения свойства Brush (кисть):
ColorЦвет закрашивания замкнутой области
[Image N.]Canvas. Brush. Color:=color
StyleСтиль (тип) заполнения области (bsSolid— сплошная заливка; bsClear — область не закрашивается; bsHorizontal — горизонтальная штриховка; bsVertical — вертикальная штриховка; bsFDiagonal — диагональная штриховка с наклоном лиий вперед; bsBDiagonal-диагональная штриховка с наклоном линий назад; bsCross -горизонтально-вертикальная штриховка, в клетку bsDiagCross — диагональная штриховка, в клетку).
[Image N.]Canvas. Brush. Style:= style
Задание 1:
Вычислить n значений функции y=f(x) на отрезке [a, b] и построить график функции. Вычисленные значения должны выводиться на форме в компоненте TStringGrid. График функции построить с помощью компонента TChart.