Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OAP_Vopros_1-3_Metodichka_Pascal_2005_Chast1.doc
Скачиваний:
37
Добавлен:
30.04.2015
Размер:
1.24 Mб
Скачать

Модуль crt

Стандартный модуль CRT устанавливает режим работы адаптера дисплея, организует прямой вывод в буфер экрана, регулирует яркость свечения символов и выполняет другие необходимые функции.

Установка текстовых режимов

Текстовые режимы служат для отображения символов кодовой таблицы ПЭВМ и характеризуются количеством символов в строке и строк на экране. Минимальной единицей управления служит символ. Символ строится из нескольких точек (пикселей), преобразование которых в символ происходит на аппаратном уровне. Для задания одного из возможных текстовых режимов используется процедура TextMode.

TextMode (Mode);

Здесь Mode – код текстового режима. В качестве значений этого выражения могут использоваться следующие константы:

0 – черно-белый режим 40x25;

1 – цветной режим 40x25;

2 – черно-белый режим 80x25;

3 – цветной режим 80x25.

Код режима, установленного с помощью вызова процедуры TextMode, запоминается в глобальной переменной LastMode модуля СRT. При вызове процедуры TextMode сбрасываются все ранее сделанные установки цвета и окон, экран очищается и курсор переводится в его левый верхний угол. По умолчанию устанавливается режим 2.

Процедуры управления выводом текстовой информации

LowVideo; – устанавливает режим минимальной яркости свечения выводимых на экран символов;

NormVideo; – устанавливает режим нормальной яркости свечения выводимых на экран символов;

HighVideo; – устанавливает режим наибольшей яркости свечения выводимых на экран символов;

ТextBackGround (Color); – устанавливает цвет фона;

TextColor (Color); – устанавливает цвет выводимых символов;

Параметр Соlor это выражение целого типа, соответствующее одной из констант цветов:

Цвет

Наименование константы

Значение

константы

Черный

Синий

Зеленый

Бирюзовый

Красный

Малиновый

Коричневый

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

Темно-серый

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

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

Светло-бирюзовый

Светло-красный

Светло-малиновый

Желтый

Белый

Мерцание

Black

Blue

Green

Cyan

Red

Magenta

Brown

LigthGray

DarkGray

LigthBlue

LigthGreen

LigthCyan

LigthRed

LigthMagenta

Yellow

White

Blink

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

Для цвета фона используются константы от 0–7. Для цвета символов – 0–15.

Процедуры работы с окнами

Window(x1,y1,x2,y2); – определяет на экране новое активное текстовое окно. Окно – это ограниченная область экрана, выполняющая те же функции, что и полный экран. После определения окна все координаты задаются относительно активного окна (начиная с первой позиции его левого верхнего угла), а не полного экрана. x1, y1 – координаты левого верхнего угла окна, x2, y2 – координаты правого нижнего угла окна.

Clrscr; – очищает активное окно и устанавливает курсор в левый верхний угол;

ClrEol; – очищает строку активного окна от текущей позиции курсора до конца строки без изменения позиции курсора;

GotoXY(x,y); – перемещает курсор в позицию с координатами x, y в рамках активного окна;