Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Графика Раздаточный материал.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
79.36 Кб
Скачать

Раздаточный материал: Графические возможности тр.

Видеоадаптер (графический адаптер, видеокарта, видеоплата) – устройство, обеспечивающее взаимодействие процессора с монитором и реализующий тот или иной режим разрешимости и цветности. Адаптер называют по имени монитора.

Для работы графических программ требуется драйвер графического адаптера. Драйвер – программа, осуществляющая связь операционной системы с внешними устройствами. Все драйверы хранятся в так называемых BGI файлах.

Для формирования графических изображений в языке Turbo Pascal предназначен стандартный библиотечный модуль GRAPH. Подключение этого модуля осуществляется библиотекой Uses Graph.

С момента подключения Uses Graph становятся доступны все графические средства. В первую очередь вызывается процедура

InitGraph (var GraphDriver: integer; var Mod: integer;Path: string)

Этой процедурой устанавливается драйвер, режим и путь к каталогу, где находится драйвер. В наших программах все эти параметры будем устанавливать автоматически с использованием стандартной константы Detect: если это значение присвоено параметру GraphDriver, то InitGraph автоматически инициирует нужный драйвер и устанавливает наиболее подходящий для дисплея режим. Третий параметр – путь к драйверу; если он расположен в активном каталоге, то вместо маршрута ставятся пустая строка (два апострофа).

Таким образом, любая программа, реализующая графику, содержит следующие команды:

uses crt, graph; {открытие библиотек}

var a, b: integer;

begin

a:= detect; { устанавливается драйвер}

initgraph(a, b,' '); { автоматически инициирует нужный драйвер и устанавливает наиболее подходящий для дисплея режим. ‘ ‘ – путь к драйверу; т.к. он расположен в активном каталоге, то вместо маршрута ставятся пустая строка (два апострофа) }

… {команды и процедуры для рисования}

readkey; {Задержка}

closegraph; {Закрытие графической системы}

end.

Координатная система.

Верхний левый угол графического экрана определен как (0,0). Значение x или колонки увеличиваются направо. Значение y или строки увеличиваются вниз. Так в режиме 640x480 на адаптере VGA экранные координаты каждого из четырех углов и точка в центре экрана будут представлены:

Экран с координатами (x, y).

Frame1

Фигуры и стили.

Существует большое число программ для рисования и заполнения фигур, включая точки, линии, окружности, дуги, эллипсы, прямоугольники, многоугольники, полосы, 3-х мерные полосы и сектора. Использование setlinestyle позволяет управлять толщиной линий и типом: сплошная, точками, штриховая.

Использование setfillstyle позволяет заполнять многоугольник штриховкой или другим стилем.

Константы цветов.

Константа

Значение

Назначение

Константа

Значение

Назначение

Black

0

черный

DarkGray

8

темно-серый

Blue

1

синий

LightBlue

9

светло-синий

Green

2

зеленый

LightGreen

10

светло-зеленый

Cyan

3

голубой

LightCyan

11

светло-голубой

Red

4

красный

LightRed

12

розовый

Magenta

5

фиолетовый

LightMagenta

13

светло-фиолетовый

Brown

6

коричневый

Yellow

14

желтый

LightGray

7

светло-серый

White

15

белый