Основные процедуры группы настройки режимов

  • docx
  • 30.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-00095.docx

 Основные процедуры группы настройки режимов

I. Процедура initgraph инициирует графический режим ранботы адаптера.

Формат обращения:  initgraph (драйвер, режим, путь); Параметры имеют следующие значения:

Чдрайвер Ч переменная типа integer, задающая тип графического драйвера; определены следующие значенния этой переменной:

1) detect  или  0 Ч автоматическое  определение адаптера, в этом случае значение для режима не задается (он принимается наибольшим), но его имя в списке присутствует;

2)  cga или 1 Ч адаптер cga, цветной, 320x200 точек;

3)  еда или 3 Ч адаптер еда, цветной, до 640x350 точек;

4)  vga или 9 Ч адаптер vga, цветной, до 640x480 точек;

Чрежим Ч переменная типа integer, определяющая ренжим работы графического адаптера; для любого драйнвера cga,ega,vga должно быть задано значение этой переменной, которое уточнит размеры экрана, палитнру и пр. Так, для драйвера vga могут быть заданы знанчения:

1) 0 Ч экран 640x200 точек;

2) 1 Ч экран 640x350 точек;

3) 2 Ч экран 640x480 точек;

Чпуть Ч выражение типа string,  содержащее  путь к файлу драйвера; пустая строка (") задается только в случае, если драйвер скопирован в текущий каталог (туда, где находится и программа).

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

II. Процедура closegraph прекращает работу адаптера в графическом режиме и восстанавливает текстовый ренжим работы экрана.

Формат обращения: closegraph;

III. Процедура restorecrtmode служит для кратковременнонго возврата в текстовый режим.

Формат обращения: restorecrtmode;

В отличие от процедуры closegraph, не сбрасываются установленные параметры графического режима и не освобождается память, выделенная для размещения графического драйвера. Выполнив необходимые дейстнвия в текстовом режиме (ввод, вычисления и пр.), можнно вернуться в графический процедурой setgraphmode (getgraphmode);

IV. Процедура cleardevice позволяет очистить графический экран.

Формат обращения: cleardevice;

V. Процедура graphdefaults сбрасывает все установленные пользователем типы линий, заполнения, шрифтов и пр. Формат обращения:  graphdefaults;