Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
02.05.2014
Размер:
765.95 Кб
Скачать

Cleardevice

-----------------------------------------------------------------

Назначение:Очищает графический экран.

Синтаксис:#include<graphics.h>

voidfarcleardevice(void);

Замечания:cleardevice уничтожает содержимое графического

экрана и устанавливает текущую позицию курсора

в "HOME" (0,0).

ВозвращаемоеНет.

значение

Переносимоcть:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также:clearviewport

-----------------------------------------------------------------

Closegraph

-----------------------------------------------------------------

Назначение:Возврат из графического режима.

Синтаксис: #include<graphics.h>

void far closegraph(void);

Замечания:closegraph освобождает всю память, выделенную

для графической системы, и возвращает экран в

режим, в котором он был перед вызовом

initgraph. (Освобождение памяти от элементов

графической системы, таких как драйверы, шрифты

и внутренние буферы, осуществляется через вызов

_graphfreemem.)

ВозвращаемоеНет.

значение

Переносимоcть:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: initgraph, setgraphbufsize

-----------------------------------------------------------------

Detectgraph

-----------------------------------------------------------------

Назначение:Определяет графический драйвер и графический

режим.

Синтаксис: #include<graphics.h>

void far detectgraph(int far *graphdriver,

intfar*graphmode);

Замечания:detectgraph определяет графический адаптер

вашей системы и выбирает режим, обеспечивающий

максимальное разрешение для этого адаптера. Ес-

ли графическое оборудование не поддается опре-

делению, то параметр *graphdriver устанавлива-

ется в -2, и graphresult также вернет -2.

*graphdriver представляет собой целое, задающее

используемый графический драйвер. Вы можете за-

давать его значение, используя константы из

приведенного ниже перечисленного типа graphics_

drivers, описанного в graphics.h

-----------------------------------------------

Константы graphics_drivers Численное значение

-----------------------------------------------

DETECT 0 (требование

автоопределения)

CGA 1

MCGA 2

EGA 3

EGA64 4

EGAMONO 5

IBM8514 6

HERCMONO 7

ATT400 8

VGA 9

PC3270 10

-----------------------------------------------

*graphmode представляет собой целое, задающее

графический режим инициализации (кроме случая,

когда *graphdriver = DETECT, т.к. в этом случае

*graphmode присваивается значение максимального

разрешения, допустимого для распознанного драй-

вера). Вы можете задавать значение для

*graphmode, используя нижеперечисленные конс-

танты перечисленного типа graphics_modes, опи-

санные в graphics.h.

-----------------------------------------------------------------

графический graphics_modes Значение Колонок Палитра Количество

драйвер X строк страниц

-----------------------------------------------------------------

CGA CGAC0 0 320 X 200 C0 1

CGAC1 1 320 X 200 C1 1

CGAC2 2 320 X 200 C2 1

CGAC3 3 320 X 200 C3 1

CGAHI 4 640 X 200 2 ЦВЕТА 1

MCGA MCGAC0 0 320 X 200 C0 1

MCGAC1 1 320 X 200 C1 1

MCGAC2 2 320 X 200 C2 1

MCGAC3 3 320 X 200 C3 1

MCGAMED 4 640 X 200 2 ЦВЕТА 1

MCGAHI 5 640 X 480 2 ЦВЕТА 1

EGA EGALO 0 640 X 200 16 ЦВЕТОВ 4

EGAHI 1 640 X 350 16 ЦВЕТОВ 2

EGA64 EGA64LO 0 640 X 200 16 ЦВЕТОВ 1

EGA64HI 1 640 X 350 4 ЦВЕТА 1

EGAMONO EGAMONOHI 3 640 X 350 2 ЦВЕТА 1*

EGAMONOHI 3 640 X 350 2 ЦВЕТА 2**

HERC HERCMONOHI 0 720 X 348 2 ЦВЕТА 2

ATT400 ATT400C0 0 320 X 200 C0 1

ATT400C1 1 320 X 200 C1 1

ATT400C2 2 320 X 200 C2 1

ATT400C3 3 320 X 200 C3 1

ATT400MED 4 640 X 200 2 ЦВЕТА 1

ATT400HI 5 640 X 400 2 ЦВЕТА 1

VGA VGALO 0 640 X 200 16 ЦВЕТОВ 2

VGAMED 1 640 X 350 16 ЦВЕТОВ 2

VGAHI 2 640 X 480 16 ЦВЕТОВ 1

PC3270 PC3270HI 0 720 X 350 2 ЦВЕТА 1

IBM8514 IBM8514HI 0 640 X 480 256 ЦВЕТОВ

IBM8514LO 1 1024Х 768 256 ЦВЕТОВ

* 64 K на плате EGAMONO

** 256 K на плате EGAMONO

-----------------------------------------------------------------

Замечание: главной причиной непосредственного

вызова detectgraph является изменение режима,

который detectgraph рекомендует для initgraph.

ВозвращаемоеНет

значение

Переносимоcть:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: graphresult, initgraph,

-----------------------------------------------------------------