где с – цвет которым будет изображена линия или текст.
Стиль линии
SetLineStyle (s, p, t);
где s – стиль лини; p – шаблон линии; t – толщина линии.
Переменная s может принимать следующие значения:
4 Определяется шаблоном
Переменная t принимает следующие значения:
1 - Тонкая
3 - Толстая
Переменная p может иметь любое значение если стиль линии не шаблон (т.е. если s<>4).
Отрезок прямой линии
Line (x1,y1, x2,y2);
где x1,y1- начальные координаты прямой линии; x2,y2 – координаты конца линии.
Отрезок до точки
LineTo (x,y);
где линия рисуется от точки в который находится указатель в данный момент; х, у – координаты указателя после выполнения команды, т.е. линия рисуется до точки с координатами х, у.
Данную команду удобно использовать при рисовании ломанных линий.
Перемещение текущего указателя в точку с координатами (x,y)
MoveTo (x,y);
Отрезок (вектор)
LineRel (dx, dy);
где линия рисуется от точки в который находится указатель в данный момент; а конечные координаты отрезка формируются следующим образом: к текущим координатам х и у прибавляются соответственно dx и dy.
Задания:
1. Построить желтый треугольник, вершинами которого являются следующие точки (200;100), (300;100), (250; 10).
2. Нарисовать домик.
3. Нарисовать лесенку, если с клавиатуры задаются следующие параметры: а – ширина ступеньки, b – высота ступеньки, с – количество ступенек.
4. Нарисовать лесенку если помимо вышеуказанных параметров задается еще начало и направление лесенки.
Самостоятельная работа: Нарисовать куб. (Оценивается на «5» - если нижняя левая вершина куба, а также длина его ребра задается с клавиатуры, на «4» - если изобразили отталкиваясь от исходных данных: вершина имеет координаты (100; 400), длина ребра 200).
Контур прямоугольника
Rectangle(x1,y1,x2,y2);
x1,y1,x2,y2 – координаты противоположных не смежных вершин прямоугольника.
Окружность
Circle (x, y, r);
где x, y – координата центра окружности, а r – радиус окружности.
Дуга окружности
Arc (x,y,nu,ku,r);
где x,y – координаты центра окружности, r – радиус окружности, nu – начальный угол с которого начинается рисование дуги, ku – конечный угол, переменные nu,ku – измеряются в градусах.
Дуга эллипса
Ellipse(x,y,nu,ku,rx,ry);
где x,y – координаты центра эллипса, rx,ry – радиусы эллипса соответственно по оси х и по оси у, nu – начальный угол с которого начинается рисование дуги, ku – конечный угол, переменные nu,ku – измеряются в градусах.
Например для того чтобы нарисовать полный эллипс необходимо выполнить такую команду: Ellipse(x,y,0,360,rx,ry);
Задание: Изобразить на экране какую–нибудь смешную рожицу.