Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Grafika_Turbo-Pascal.doc
Скачиваний:
24
Добавлен:
08.03.2015
Размер:
362.5 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

РЫБИНСКИЙ АВИАЦИОННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ

КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭВС

МЕТОДИЧЕСКОЕ ПОСОБИЕ

РАБОТА В ИНТЕГРИРОВАННОЙ СРЕДЕ TURBO PASCAL

Управление экраном в текстовом и графическом

режимах

составитель: Абрамова С.В.

Содержание

Введение 3

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

Установка текстового режима 4

Установка цвета и фона 5

Управление курсором. 7

Управление строками. 8

Управление звуком. 8

Текстовые окна. 9

Использование клавиатуры. 10

Организация меню пользователя. 12

Элементы псевдографики. 12

Виды меню 12

Использование буфера экрана. 17

Управление экраном в графическом режиме. 18

Стандартные подпрограммы для работы в графическом режиме 18

Установка графического режима. 19

Координаты, графические окна. 21

Выбор цвета, стиля заполнения. 22

Геометрия 25

Точки и линии. 25

Многоугольники 26

Дуги, окружности, эллипсы 28

Вывод текста 29

Сохранение и выдача изображений 32

Дополнительные стандартные подпрограммы для работы в графическом режиме. 34

Анализ графического режима 34

Установки графических окон, страницы 35

Выбор палитры, заполнения 37

Геометрия 40

Установки вывода текста. 40

Организация библиотек пользователя 41

Приложение 1. Кодировочная таблица ПЭВМ. 45

Приложение 2. Константы графического режима. 47

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]