ЛАБА_Использование графических средств
.docЛабораторная работа №28
Использование графических средств
Изображение компонентов Delphi на экране при выполнении программы формируется с помощью свойства Canvas (холст). Холст представляет собой прямоугольную поверхность компонента и состоит из пикселов, каждый из которых имеет некоторый цвет. Пикселы имеют горизонтальную и вертикальную координаты. Начало координат - точка (0,0) – располагается в левом верхнем углу холста. Размер холста определяется размерами компонента, обычно это свойства компонента Height и Width а также свойство ClientRect:TRect. Холст содержит инструменты – перо и кисть. Перо определяет рисование линий и границ закрашенных фигур. Кисть определяет закраску фигур и замкнутых областей. Шрифт определяет характеристики выводимого текста. На холсте имеется невидимый графический курсор, определяющий текущее положение пера. Рисование графических примитивов начинается с текущего положения курсора.
Основные свойства холста:
-
Pixels[X,Y: integer]:TColor – задает цвета всех пикселов холста. X,Y - координаты пиксела. Изменение цвета пикселов автоматически приводит к его перерисовке.
-
Pen:TPen – определяет перо холста.
Свойства пера – Color (цвет линии), Width (толщина линии), Style (стиль линии).
-
Brush:TBrush – определяет кисть холста.
Свойства кисти - Color (цвет закраски), Style (стиль закраски), Bitmap (образец закраски).
-
Font:TFont – определяет шрифт холста.
-
PenPos:Tpoint – определяет текущее положение графического курсора.
Методы для рисования графических примитивов см. в лекциях.
Для отображения графической информации на форму добавляется компонент TPaintBox (закладка System). Для рисования используется свойство Canvas. Рисование должно осуществляться в обработчике свойства OnPaint.
Задание.
1) Нарисовать с помощью методов холста произвольный рисунок.
2) Построить график функции y=sin(x) на интервале [x1,x2]. Границы интервала задаются с помощью полей ввода.
3) Построить график кривой, заданной в полярных координатах уравнением =sin(k).