Webdf

  • 06 нояб. 2011 г.
  • 3186 Слова
2. ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ ЯЗЫКА ПРОГРАММИРОВАНИЯ

§ 16. Текстовый и графический режимы

16.1. Подключение библиотечных модулей

Как уже отмечалось в п. 12.4, программное обеспечение среды программирования Borland Pascal предоставляет в распоряжение программиста библиотеку стандартных подпрограмм. Эта библиотека разделена на разделы (модули). Каждому модулю присвоено определенное имя,которое используется программистом для подключения этого модуля с целью его работоспособности.
Подключение всякого модуля (кроме System) осуществляется в декларативной части программы (разделе описаний):
| | |
|Декларативная (описательная | ||часть); | |
|Выполняемая часть; | |

Настоящий раздел посвящен изучению возможностей стандартного модуля Graph.

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

Вывод информации на экран может выполняться в различных режимах: текстовом или графическом. Послезагрузки среды программирования Borland Pascal экран находится в текстовом режиме.

| (1,1) 40 (80,1) |Текстовый экран представляет собой совокупность строк, которые разбиваются на |
| |позиции. В каждой позиции можно разместить один знак, координаты которого |
||(горизонтальная и вертикальная) задаются двумя целыми числами: номером позиции|
| |в строке и номером строки, например, точка экрана (40,12) находится в 40-й |
|12 (40,12) |позиции 12-й строки.|
| | |
| | |
|(1,50) (80,50) ||

Чаще всего на экране в текстовом режиме размещается  25 строк по 80 знаков в каждой (возможны и другие текстовые режимы, например, 50 строк по 80 знаков).
Для управления режимами экрана, цветовой гаммой, звуком, кодами клавиатуры и др. используются подпрограммы модуля CRT (или OPCRT - проверьте имя Вашей библиотеки!). Для подключения модуляукажите его имя в разделе описания модулей: USES CRT; После этого пользователю доступны следующие процедуры и функции:
|Подпрограмма |Назначение |Пример |
| |Очистка экрана (заполнение цветом фона) и размещение|ClrScr;|
|ClrScr; |курсора в левом верхнем углу | |
| |Приостановка выполнения программы на х миллисекунд |Delay (1000) ; |
|Delay (х); |(практически значение х зависит от тактовой частоты ||
| |процессора) | |
| |Установка курсора в позицию экрана с координатами |Вывод текста, начиная с позиции (30,12): |
|GotoXY (X, Y); |(X, Y)...
tracking img