Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Средства, предназначенные управлять выводом информации на экран в текстовом режиме, составляют значительную часть ресурсов модуля CRT. К ним относятся управление цветом символов, цветом фона, управление курсором, управление текстовыми окнами, очистка окна. При работе с экраном через модуль CRT весь экран разбивается на отдельные строки, а каждая строка на отдельные позиции, то есть весь экран разбит на отдельные неделимые прямоугольные элементы. На экране можно выделить прямоугольные окна, задавая координаты левого верхнего и нижнего правого углов.
Процедура установки текстового режима для всего экрана: TextMode (Mode: integer). Значение Mode равно 1 (для экрана 40/25) или 3 (для экрана 80/25). При этом нельзя будет создать несколько окон.
Процедура управления цветом выводимых символов:
TextColor (Color: byte).
Для цвета фона –
TextBackGround (Color).
Color принимает значения от 0 до 15 (от черного до белого).
Например: операторы TextColor (4); TextBackGround (7);
обеспечивают печать красными символами на светло-сером фоне.
Чтобы добавить при выводе эффект мерцания, при установке цвета указывается Blink (16).
Процедура очистки экрана: ClrScr. Активное окно очищается, курсор помещается в левый верхний угол экрана.
Процедура определения окна:
Window (x1, y1, x2, y2: byte).
Координаты левого верхнего угла - x1 и y1, координаты нижнего правого угла - x2 и y2. Если в качестве параметра задано неверное значение, оператор игнорируется
Например: операторы Window (5, 5, 15, 10); ClrScr;
очистку квадратного окна размером 10 на 10 позиций.
Процедура управление курсором:
GotoXY (x, y: integer).
Перемещает курсор в позицию, заданную координатами x, y для текущего окна. Так, оператор GotoXY (1, 1) переместит курсор в верхний левый угол окна, но не экрана. Если в качестве параметра задано неверное значение, оператор игнорируется.
Функции
Дата публикования: 2015-02-18; Прочитано: 210 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!