русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управление экраном в текстовом режиме


Дата добавления: 2015-09-15; просмотров: 1218; Нарушение авторских прав


Введение

 

Одной из существенных особенностей среды программирования Турбо-Паскаль является наличие в ней развитых средств работы с экраном видеотерминала, позволяющих программисту управлять работой клавиатуры, цветом, выводить на экран не только текстовую информацию, но и различные графические изображения, выбирать вид и размер шрифта, создавать элементы движущихся объектов.

Формирование изображения на экране видеотерминала ПЭВМ обеспечивается дисплейным адаптером. Фирма IBM разработала несколько вариантов адаптеров, различающихся предоставляемыми пользователю возможностями для работы с экраном.

Информация, выводимая на экран видеодисплея, может быть двух видов: текстовая, т.е. состоящая из знаков алфавита, цифр и специальных символов, и графическая, т.е. чертежи, рисунки, графики, различные шрифты. Поэтому выделяются два режима работы видеотерминала текстовый и графический.

Данное методическое пособие включает в себя описание основного набора подпрограмм управления экраном в текстовом и графическом режимах. Все процедуры и функции сгруппированы по функциональному назначению. Для большинства из них приводятся короткие примеры.

 

Управление экраном в текстовом режиме

 

При работе в текстовом режиме экран представляет собой совокупность N строк , каждая из которых включает в себя M позиций. Значения N и M определяются режимом, установленным пользователем в процессе работы. Каждая из N*M позиций экрана представляет собой знакоместо, в которое может быть выведен один из 256 символов кодовой таблицы ПЭВМ.

Координаты точки в верхнем левом углу экрана в текстовом режиме определены как (1,1). Здесь первое число определяет номер позиции в строке, второй непосредственно номер строки на экране. Увеличение номера позиции в строке происходит в направлении слева направо, увеличение номера строки - сверху вниз.



Текущее положение для вывода символа на экране помечается курсором - прямоугольником контрастного цвета, который можно перемещать в любую точку экрана.

В процессе работы пользователь при необходимости может использовать не весь экран, а только его часть, называемую окном. Окно представляет собой прямоугольную область экрана и задается координатами своего левого верхнего и правого нижнего углов. Размер окна не может превышать размер экрана. На экране можно определять несколько окон, но активным или текущим в каждый момент времени является только одно, при этом остальная область экрана является недоступной. По умолчанию текущим окном является весь экран.

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

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

Присоединение модуля CRT осуществляется строкой :

Uses Crt, помещаемой после заголовка программы.

 

 



<== предыдущая лекция | следующая лекция ==>
Опыт Франка иГерца. | Установка текстового режима


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.