Четвертый Borland C++ и его окружение

       

Видеорежимы


Ваш компьютер обязательно имеет некоторый видеоадаптер. Это

может быть монохромный дисплейный адаптер (MDA) для базового

(только текстового) дисплея, либо это может быть графический

адаптер, например цветной графический адаптер (CGA), улучшенный

графический адаптер (EGA), монохромный графический адаптер Hercules или видеографическая матрица (VGA/SVGA). Каждый из этих адаптеров может работать в нескольких режимах. Режим определяет величину экрана - 80 или 40 символов в строке (только в текстовом режиме), разрешающую способность экрана (только в графическом режиме) и тип дисплея (цветной или черно-белый).

Рабочий режим экрана определяется, когда ваша программа вызывает одну из функций определения режима (textmode, initgraph

или setgraphmode).

  • В текстовом режиме экран компьютера разделен на ячейки (80

    или 40 столбцов в ширину и 25, 43 или 50 строк по высоте).

    Каждая ячейка состоит из атрибута и символа. Символ представляет собой имеющий графическое отображение символ кода

    ASCII, а атрибут задает, каким образом данный символ будет

    выведен на экран (его цвет, яркость, и т.д.). Borland C++

    предоставляет полный набор подпрограмм для манипулирования

    текстовым экраном, для вывода текста непосредственно на

    экран и управления атрибутами ячеек.

  • В графическом режиме экран компьютера делится на элементы

    изображения (пикселы); каждый элемент изображения представляет собой отображение на экране одной точки. Число

    элементов изображения на экране (т.е. его разрешающая способность) зависит от типа подключенного к вашей системе

    видеоадаптера и режима, в который установлен этот адаптер. Для получения на экране графических изображений Borland C++ предоставляет библиотеку графических функций: вы

    можете создавать на экране линии и формы, заполненные шаблонами замкнутые области, а также управлять цветом каждого

    элемента изображения.

  • В текстовом режиме позиция верхнего левого угла экрана определяется координатами (1,1), где x-координата растет слева-направо, а y-координата увеличивается сверху-вниз. В графическом режиме позиция верхнего левого угла определяется координатами (0,0), с теми же направления возрастания координат.



    Содержание раздела