Модуль CRT. Процедуры и функции управления экраном

В текстовом режиме наименьшей единицей изображения является не отдельный пиксел, а символ целиком – знакоместо. Каждый символ, конечно, состоит из пикселов, но процесс прорисовки каждого символа выполняет ОС.

Бит мерцания Красный Зеленый Синий Бит яркости Красный Зеленый Синий
Цвет фона Цвет символа

В видеопамяти изображение в текстовом режиме хранится следующим образом: под каждое знакоместоотводится 2 байта. Первый байт хранит код символа, а второй – цветовой атрибут символа. Байт цветового атрибута включает цвет символа (4 младших бита), цвет фона (3 старших бита) и специальный бит – бит мерцания, установка которого в единицу позволяет получить мерцающее изображение. Это используется для выдачи сообщений, которые должны привлечь внимание пользователя.

Табл. 1. Состав байта цветовых атрибутов в текстовом режиме.

 

 

Единица в соответствующем бите говорит о наличии данной составляющей цвета. Из рисунка понятно, что все цвета образуются смешением трех цветов – синего, зеленого и красного.

Цвет Наименование константы Значение константы
Черный Black
Синий Blue
Зеленый Green
Бирюзовый Cyan
Красный Red
Малиновый Magenta
Коричневый Brown
Светло-серый LightGray
Темно-серый DarkGray
Светло-голубой LightBlue
Светло-зеленый LightGreen
Светло-бирюзовый LightCyan
Светло-красный LightRed
Светло-малиновый LightMagenta
Желтый Yellow
Белый White

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

 

В текстовом режиме возможны 16 различных цветов для символов (различные сочетания четырех битов от 0000 до 1111). Они обозначаются цифрами от 0 до 15 или константами, определенными в модуле CRT.Текстовый режим работы характеризуется двумя важными параметрами: максимальным числом символов в строке и количеством строк на экране. Стандартные значения этих параметров – 25 строк по 80 символов в каждой. Для изменения значений этих параметров применяется процедура textmode(mode), где mode – константа целого типа. Например:

· textmode(BW40);или textmode(0); -активизация черно-белого текстового режима 25 строк по 40 символов;

· textmode(259);или textmode(CO80+Font8x8); -активизация цветного текстового режима 50 строк по 80символов в строке.

По умолчанию устанавливается режим mode = 3.

Наименование константы mode Значение константы mode Количество строк, символов в строке Тип адаптера Вид вывода
BW40 25x40 Цветной Черно-белый
CO40 25x40 Цветной Цветной
BW80 25x80 Цветной Черно-белый
CO80 25x80 Цветной Цветной
Mono 25x80 Моно Черно-белый
Font8x8 +256 50 строк Цветной Цветной

Текстовые режимы.

 

Положение каждого знакоместа текстового экрана можно определить двумя координатами: левый верхний угол экрана имеет координаты (1,1). Координата X обозначает позицию символа в строке, а координата Yномер строки, отсчитываемой по направлению от верха экрана к низу.








Дата добавления: 2017-11-04; просмотров: 419;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.