Второй параметр - mode - определяет режим.

Параметр

Режим

CGACO, CGAC1, CGAC2, CGAC3

320 на 200 точек на 4 цвета

CGAHI

640 на 200 точек на 2 цвета

EGALO

640 на 200 точек на 16 цветов

EGAHI

640 на 350 точек на 16 цветов

VGALO

640 на 200 точек на 16 цветов

VGAMED

640 на 350 точек на 16 цветов

VGAHI

640 на 480 точек на 16 цветов

Если в качестве первого параметра было взято значение DETECT, то параметр mode не используется.

В качестве третьего параметра выступает имя каталога, где находится драйвер адаптера - файл типа BGI (Borland's Graphics Interface):

CGA.BGI - драйвер адаптера CGA;

EGA VGA.BGI - драйвер адаптеров EGA и VGA;

HERCBGI - драйвер адаптера Hercules.

Функция graphresult возвращает код завершения предыдущей графической операции int far graphresult ( void ); Успешному выполнению соответствует значение функции grOk.

Для окончания работы с библиотекой необходимо вызвать функцию closegraph:

void far closegraph ( void );

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

Е) //File examplel.cpp #include <conio.h> #include <graphics.h> #include <process.h> #include <stdio.h> main ()

{
int mode; int res;
int driver = DETECT; initgraph ( &driver, &mode, "" ); |f ( ( res = graphresult () ) != grOk )
printf("\nGraphics error: %s\n", grapherrormsg ( res) ); exit ( 1 );
}

Компьютерная графика. Полигональные модели

line ( О, О, О, getmaxy ());

line ( О, getmaxy (), getmaxx (), getmaxy ());

line ( getmaxx (), getmaxy (), getmaxx (), 0 );

line ( getmaxx {), О, 0, 0 );

getch ();
closegraph ();
}

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

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


⇐ Предыдущая| |Следующая ⇒