Текстовый режим.
Единицей информации в текстовом режиме является символ. Для размещения символа на экране отводится прямоугольник размером 8х8 пикселей, называемый знакоместом. Вся плоскость экрана в текстовом режиме развивается на 25 строк по 80 символов в каждой. Начало координат – точка (1,1) – левый верхний угол экрана. Информация о любом знакоместе (т.е. о любом символе) занимает в видеопамяти 2 байта: 1 – код символа, 2 – цвет символа и фона. Цвет формируется в результате смешения трех основных цветов – красного, зеленого и синего. Такое смешение дает 8 различных комбинаций для фона и изображения. За счет управления интенсивностью цвета можно получить еще 8 цветов для изображения. Символ выводится в позицию, где расположен курсор. Средства управления экраном в текстовом режиме находятся в модуле CRT. Рассмотрим процедуры управления выводом в текстовом режиме:
Процедура
window (x1,y1,x2,y2);
позволяет установить границы активного окна, т.е. той области экрана, с которой будет работать программа. Координаты x1,y2 и x2,y2 задают диагональные вершины окна.
2)процедуры установки цвета фона и изображения
textbackground(n) и textcolor(n)
задают цвета фона и изображения соответственно. При работе с этими процедурами удобно задавать искомый цвет с помощью следующих констант, определенных в модуле CRT:
const
black = 0; blue = 1; green = 2; cyan = 3; red = 4; magenta = 5;
brown = 6; lightgray = 7; darkgray = 8; lightblue = 9; lightgreen = 10;
lightcyan = 11; lightred = 12; lightmagenta = 13; yellow = 14; white = 15;
Если значение аргумента процедуры textbackground > 7 , то цвет определяется как остаток от деления аргумента на 8. Если значение аргумента процедуры textcolor > 15, то достигается эффект мерцания.