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

Основные процедуры и функции стандартных модулей crt, graph.

Модуль GRAPH

Процедура INITGRAPH – инициализация графического режима.

INITGRAPH ( GD, GM, ‘C:\TP\BGI ’ );

GD – имя переменной типа INTEGER, которая задает тип графического драйвера.

GM – имя переменной типа INTEGER, задающей режим работы экрана (графического адаптера).

Функции GETMaxX, GETMaxY возвращают в программу максимальные координаты экрана по горизонтали и вертикали, т.е. координаты правого нижнего угла экрана.

Процедура CLEARDEVICE – очистка экрана в графическом режиме: экран заполняется цветом фона, который задан процедурой SetBkColor.

Процедуры линии, точки и геометрических фигур

Процедура PutPixsel ( x,y, Color); - рисует точку в указанных координатах заданным цветом.

X, Y – координаты точки,

Color – цвет точки, который может быть задан кодом или названием.

Процедура LINE (X1, X2, Y1, Y2); - рисует прямую линию.

X1, X2, Y1, Y2 –координаты начала и конца линии. Линия вычерчивается текущим стилем и текущим цветом.

Процедура BAR (X1,Y1, X2, Y2); - рисует заполненный прямоугольник с заданными координатами, используя текущий стиль и цвет.

Процедура RECTANLE (X1, Y1, X2, Y2); - вычерчивает прямоугольник с указанными координатами углов диагонали.

Процедура CIRCLE (X,Y,R); - рисует окружность с радиусом R с центром в точке с координатами X и Y.

Процедуры краски, палитры, заполнения

SetColor (Color); - устанавливает текущий цвет линий.

SetBkColor(Color); -устанавливает цвет фона.

Таблица цветов

Цвет

Код цвета

Черный

0

Синий

1

Зеленый

2

Голубой

3

Красный

4

Фиолетовый

5

Коричневый

6

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

7

Темно-серый

8

Ярко-синий

9

Ярко-зеленый

10

Ярко-голубой

11

Ярко-красный

12

Малиновый

13

Желтый

14

Белый

15

SetFillStyle(min, Color); - устанавливает стиль (цвет и тип заполнения). С помощью заполнения можно закрашивать фрагменты рисунка узором.

Таблица образцов заполнения.

Пояснение

Код

Узор отсутствует полностью

0

Сплошное заполнение

1

Заполнение - - - - -

2

Заполнение / / / / / / /

3

Заполнение утолщенным / / / / / / / /

4

Заполнение утолщенным \ \ \ \ \ \ \ \ \ \ \

5

Заполнение \ \ \ \ \ \ \ \

6

Заполнение +++++++

7

Заполнение в прямоугольную клеточку

8

Заполнение хххххххх

9

Заполнение редкими точками

10

Заполнение частыми точками

11

Узор определяет пользователь

12

Процедура FloodFill( X, Y, Color); - заполняет произвольную фигуру, используя текущий стиль заполнения (узор и цвет).

X, Y – координаты любой точки внутри замкнутой фигуры,

Color – цвет граничной линии.

Внимание: Если точка X, Y лежит вне площади фигуры, то заполнение «выльется» на весь экран.

Вывод текста в графическом режиме

Процедура OutTextXY ( X, Y, ‘текст’); -выводит строку с заданного места.

Процедура SetTextStyle (шрифт, направление, размер);

Шрифт

Точечный шрифт 8х8

0

Утроенный TRIP.CHR

1

Уменьшенный LITT.CHR

2

Прямой Sans.CHR

3

Готический GOTH.CHR

4

Рукописный SCRI.CHR

5

Одноштриховый SIMP.CHR

6

Наклонный TSCR.CHR

7

Шрифт типа TIMES ROMAN

8

Шрифт типа 6 увеличенный

9

Крупный двухштриховый

10

Каждый из шрифтов размещается в отдельном файле.

Направление: 0 – слева направо;

1 – снизу вверх.

Размер: от 1 до 10 – все шрифты;

от 1 до 32 – точечные.

Модуль CRT

Процедура DELAY ( Ms ); - задает задержку выполнения программы в Ms миллисекунд.

Процедура GOTUXY ( X, Y ): - перемещает курсор к заданным координатам X и Y.

Процедура TEXTBACKROUND ( С ); - задает цвет фона в текстовом режиме.

Процедура TEXTCOLOR ( С ); - задает цвет символов в текстовом режиме.

Процедура WINDOW ( X1, Y1, X2, Y2 ): - задает размеры окна на экране и перемещает курсор в левый верхний угол окна с координатами ( 1, 1 ).

X1, Y1 –координаты левого верхнего угла окна;

X2, Y2 – координаты правого нижнего угла окна.

Процедура READKEY; - считывает символ с клавиатуры.