Составители:
Практикум по решению задач на ЭВМ
направлений в современной прикладной информатике. В отличие от базо-
вого Паскаля, современные версии содержат мощные средства разработки
графических программ. Рассмотрим часть соответствующих возможно-
стей Турбо-Паскаля, в котором они реализованы с помощью стандартного
модуля Graph.
Модуль представляет собой мощную библиотеку графических подпро-
грамм универсального назначения, рассчитанную на работу с наиболее
распространенными графическими адаптерами CGA, EGA, VGA, SVGA
IBM-совместимых персональных компьютеров. Подключение модуля
Graph.tpu к программе выполняется директивой uses graph. Инициализа-
ция графического экрана осуществляется с помощью процедуры
Initgraph. Драйвер поддерживает тот или иной режим экрана, табл. 1.
Таблица 1 Некоторые сведения о драйверах и определяемых ими
режимах
Адаптер Драйвер Режим
(Номер, имя)
Разрешимость Число стра-
ниц
OEgalo 640x200 4
EGA EGA
1 Egahi 640x350 2
0 Vgalo 640x200 4
1 Vgalo 640x350 2
VGA VGA
2 Vgalo 640x480 1
Процедура инициализации в Турбо-Паскале имеет три аргумента:
Initgraph (<драйвер>, <режим>, '<путь к драйверу:>’).
Она может быть выполнена так:
uses graph;
var gd, gm: integer; (переменные gd и gm определяют драйвер и ре-
жим)
begin
gd:=vga; gm:=vgahi;
initgraph(gd,gm,'d:\tp55');
…
Первые две команды можно заменить одной: gd:=detect
Целая константа detect=0 в модуле Graph автоматически распознает
драйвер и устанавливает режим максимального разрешения для данной
машины.
Процедура closegraph освобождает память от драйвера и устанавливает
режим работы экрана, который был до инициализации графики. Для об-
наружения ошибок в графике применяются функции graphresult gra-
pherrormsg (код ошибки). Последняя выдает строку сообщения о ха-
рактере ошибки, соответствующей коду.
Процедура Halt останавливает выполнение программы и возвращает
управлеш операционной системе.
13
Практикум по решению задач на ЭВМ
направлений в современной прикладной информатике. В отличие от базо-
вого Паскаля, современные версии содержат мощные средства разработки
графических программ. Рассмотрим часть соответствующих возможно-
стей Турбо-Паскаля, в котором они реализованы с помощью стандартного
модуля Graph.
Модуль представляет собой мощную библиотеку графических подпро-
грамм универсального назначения, рассчитанную на работу с наиболее
распространенными графическими адаптерами CGA, EGA, VGA, SVGA
IBM-совместимых персональных компьютеров. Подключение модуля
Graph.tpu к программе выполняется директивой uses graph. Инициализа-
ция графического экрана осуществляется с помощью процедуры
Initgraph. Драйвер поддерживает тот или иной режим экрана, табл. 1.
Таблица 1 Некоторые сведения о драйверах и определяемых ими
режимах
Адаптер Драйвер Режим Разрешимость Число стра-
(Номер, имя) ниц
OEgalo 640x200 4
EGA EGA
1 Egahi 640x350 2
0 Vgalo 640x200 4
VGA VGA 1 Vgalo 640x350 2
2 Vgalo 640x480 1
Процедура инициализации в Турбо-Паскале имеет три аргумента:
Initgraph (<драйвер>, <режим>, '<путь к драйверу:>’).
Она может быть выполнена так:
uses graph;
var gd, gm: integer; (переменные gd и gm определяют драйвер и ре-
жим)
begin
gd:=vga; gm:=vgahi;
initgraph(gd,gm,'d:\tp55');
…
Первые две команды можно заменить одной: gd:=detect
Целая константа detect=0 в модуле Graph автоматически распознает
драйвер и устанавливает режим максимального разрешения для данной
машины.
Процедура closegraph освобождает память от драйвера и устанавливает
режим работы экрана, который был до инициализации графики. Для об-
наружения ошибок в графике применяются функции graphresult gra-
pherrormsg (код ошибки). Последняя выдает строку сообщения о ха-
рактере ошибки, соответствующей коду.
Процедура Halt останавливает выполнение программы и возвращает
управлеш операционной системе.
13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
