Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KONSPEKT_LEKTsIJ_polnyy_variant.doc
Скачиваний:
30
Добавлен:
09.04.2015
Размер:
1.01 Mб
Скачать

Оператор circle вывода окружностей, дуг, эллипсов

Синтаксис:

Circle (X, y), r, [цвет], [Dn], [Dk], [z]

где X, Y - координаты центра окружности или эллипса.

R - радиус окружности или эллипса в единицах текущей системы координат, определенной последнимоператорам SCREEN

<цвет> - код цвета окружности,

Dn - начальный угол дуги в радианах,

Dk - конечный угол дуги в радианах,

Z - коэффициент сжатия эллипса (по умолчанию 1).

Для перевода градусов в радианы значение в градусах следует умножить на π / 180.

Углы Dn и Dk отсчитываются от начальной точки дуги к конечной против часовой стрелки. Если одному из углов значение не указывается, то по умолчанию он приравнивается нулю. Если Dn и/или Dk отрицательны, то конечные точки дуги (дуг) соединяются радиусами с центром окружности.

Пример:

SCREEN 2

CLS

CIRCLE (100, 100), 50

CIRCLE (200, 100), 50, , 1, 2

CIRCLE (300, 100), 50, , -2, -1

END

Цвет в графике

Цвет задается в операторах PRESET, PSET, LINE, CIRCLE или оператором COLOR, применение которого в графическом режиме отличается от текстового

Синтаксис:

COLOR <фон>,< номер палитры> ,

где

<фон > – код цвета фона от 0 до 15,

<номер палитры> - номер палитры (0 или 1)

Оба параметра необязательны.

Закрашивание области, которая имеет замкнутый контур можно выполнить оператором PAINT.

Синтаксис:

PAINT (X, Y), <краска>,< контур>

где X, Y - координаты любой точки внутри области,

<краск>а – код цвета для закрашивания,

<контур> – код цвета для контура области.

Оператор рисования объекта.

DRAW <строка команд >

Предназначен для изображения на экране рисунков составленных из комбинаций точек и прямых линий.

Строка команд - Строковое выражение, содержащее одну или несколько команд DRAW.

D[n] Перемещает курсор вниз на n единиц 0 - 240

E[n] Перемещает курсор вправо-вверх на n единиц 0 - 255

F[n] Перемещает курсор вправо-вниз на n единиц 0 - 255

G[n] Перемещает курсор влево-вниз на n единиц 0 - 255

H[n] Перемещает курсор влево-вверх на n единиц 0 - 255

L[n] Перемещает курсор влево на n единиц 0 - 255

M,Z1,Z2 Перемещает курсор в точку Z1, Z2

R[n] Перемещает курсор вправо на n единиц 0 - 255

U[n] Перемещает курсор вверх на n единиц 0 - 240

[B] Необязательная приставка. Перемещает курсор, не рисуя

[N] Необязательная приставка, которая рисует и возвращает курсор в первоначальную позицию

An Поворачивает объект на n * 90 градусов (n = 0, 1, 2 или 3)

Cn Устанавливает рисующий цвет (n - атрибут цвета)

Pn1, n2 Устанавливает цвет заполнения и границы объекта (n1 - атрибут цвета заполнения, n2 - атрибут цвета границы)

Sn Определяет масштаб рисунка, устанавливая единицу длины перемещения курсора. По умолчанию n равно 4, что эквивалентно 1 точке растра

TAn Поворачивает угол на n градусов (от -360 до 360)

Если n отсутствует в командах изображения линии и перемещения курсора, курсор перемещается на 1 единицу.

Пример:

COLOR 1,2

PSET (27,40)

DRAW “M127,120;M227,40;L200;D160;R200U160”

В результате получим на экране следующее изображение.

0,0 27 127

40

120

200

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]