- •Содержание
- •Imagesize
- •Initgraph
- •Installuserdriver
- •Installuserfont
- •Cleardevice
- •Closegraph
- •Detectgraph
- •Drawpoly
- •Ellipse
- •Fillellipse
- •Fillpoly
- •Floodfill
- •Getarccoords
- •Getaspectratio
- •Getbkcolor
- •Getcolor
- •Getdefaultpalette
- •Getdrivername
- •Getfillpattern
- •Getfillsettings
- •Getgraphmode
- •Getimage
- •Getlinesettings
- •Getmaxcolor
- •Getmaxmode
- •Getmaxx
- •Getmaxy
- •Getmodename
- •Getmoderange
- •Getpallete
- •Getpalettesize
- •Getpixel
- •Gettextsettings
- •Getviewsettings
- •Graphdefaults
- •Grapherrormsg
- •_Graphfreemem
- •_Graphgetmem
- •Graphresult
- •Imagesize
- •Initgraph
- •Installuserdriver
- •Installuserfont
- •Linerel
- •Moverel
- •Outtext
- •Outtextxy
- •Pieslice
- •Putimage
- •Putpixel
- •Rectangle
- •Registerbgidriver
- •Restorecrtmode
- •Setactivepage
- •Setallpalette
- •Setaspectratio
- •Setbkcolor
- •Setcolor
- •Setfillpattern
- •Setfillstyle
- •Setgraphbufsize
- •Setgraphmode
- •Setlinestyle
- •Setpalette
- •Setrgbpalette
- •Settextjustify
- •Settextstyle
- •Setusercharsize
- •Setviewport
- •Setvisualpage
- •Setwritemode
- •Textheight
- •Textwidht
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,
-----------------------------------------------------------------