Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛАБА_Использование графических средств

.doc
Скачиваний:
8
Добавлен:
01.04.2016
Размер:
32.77 Кб
Скачать

Лабораторная работа №28

Использование графических средств

Изображение компонентов Delphi на экране при выполнении программы формируется с помощью свойства Canvas (холст). Холст представляет собой прямоугольную поверхность компонента и состоит из пикселов, каждый из которых имеет некоторый цвет. Пикселы имеют горизонтальную и вертикальную координаты. Начало координат - точка (0,0) – располагается в левом верхнем углу холста. Размер холста определяется размерами компонента, обычно это свойства компонента Height и Width а также свойство ClientRect:TRect. Холст содержит инструменты – перо и кисть. Перо определяет рисование линий и границ закрашенных фигур. Кисть определяет закраску фигур и замкнутых областей. Шрифт определяет характеристики выводимого текста. На холсте имеется невидимый графический курсор, определяющий текущее положение пера. Рисование графических примитивов начинается с текущего положения курсора.

Основные свойства холста:

  1. Pixels[X,Y: integer]:TColorзадает цвета всех пикселов холста. X,Y - координаты пиксела. Изменение цвета пикселов автоматически приводит к его перерисовке.

  2. Pen:TPenопределяет перо холста.

Свойства пера – Color (цвет линии), Width (толщина линии), Style (стиль линии).

  1. Brush:TBrush ­– определяет кисть холста.

Свойства кисти ­- Color (цвет закраски), Style (стиль закраски), Bitmap (образец закраски).

  1. Font:TFontопределяет шрифт холста.

  2. PenPos:Tpointопределяет текущее положение графического курсора.

Методы для рисования графических примитивов см. в лекциях.

Для отображения графической информации на форму добавляется компонент TPaintBox (закладка System). Для рисования используется свойство Canvas. Рисование должно осуществляться в обработчике свойства OnPaint.

Задание.

1) Нарисовать с помощью методов холста произвольный рисунок.

2) Построить график функции y=sin(x) на интервале [x1,x2]. Границы интервала задаются с помощью полей ввода.

3) Построить график кривой, заданной в полярных координатах уравнением =sin(k).

1