- •Содержание
- •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
Rectangle
-----------------------------------------------------------------
Назначение:Вычерчивает прямоугольник
Синтаксис:#include<graphics.h>
void far rectangle(int left, int top,
int right,int bottom);
Замечания: rectangle вычерчивает прямоугольник, используя
при этом текущие тип линии, толщину и цвет
вычерчивания.
(left,top) задают левый верхний угол прямоу-
гольника, а (right,bottom) - правый нижний.
ВозвращаемоеНет.
значение
Переносимость:Эта функция работает только наIBMPCи
совместимых компьютерах с графическими
контроллерами.
См. также: bar,bar3d,setcolor,setlinestyle
Пример int i;
for (i=0; i<10; i++)
rectangle(20-2*i,20-2*i, 10*(i+2), 10*(i+2));
-----------------------------------------------------------------
Registerbgidriver
-----------------------------------------------------------------
Назначение:Связывает загруженный пользователем или
встроенный в систему драйвер графической
системы с самой графической системой.
Синтаксис: #include<graphics.h>
int registerbgidriver(void (*driver)(void));
Замечания:registerbgidriverпозволяет пользователю
загружать файл драйвера и "регистрировать" его
в системе. Адрес драйвера в памяти передается
registerbgidriverиinitgraphбудет
использовать этот зарегистрированный драйвер.
Зарегистрированный пользователем драйвер может
быть загружен с диска в динамически
распределяемую память или преобразован в
объектный файл (.OBJ) путем использования
программы BINOBJ.EXEи скомпонован в
загрузочный модуль (.EXE).
Вызов registerbgidriverинформирует графическую
систему о том, что драйвер, на который
указывает driver, был включен во время
компоновки. Эта функция проверяет,
действительно ли скомпонованная программа
является драйвером, и если является, то он
регистрируется во внутренних таблицах.
Встроенные драйверы более подробно
рассматриваются в Приложении D.
Указывая имя компонуемого драйвера при вызове
registerbgidriver, вы также сообщаете
компилятору (и компоновщику) о необходимости
компоновки объектного файла с этим именем.
Возвращаемоеregisterbgidriverвозвращает отрицательный код
значениеошибки графической системы, если указанный
драйвер некорректен. В противном случае
registerbgidriverвозвращает номер драйвера.
Если вы регистрируете созданный пользователем
драйвер, то должны передать результат
выполнения функции registerbgidriverфункции
initgraph, для того чтобы номер драйвера мог
быть использован.
Переносимость:Эта функция работает только наIBMPCи
совместимых компьютерах с графическими
контроллерами.
См. также: graphresult,initgraph,installuserdriver,
registerbgifont
Пример/* Регистрация драйвераEGA/VGA*/
if (registerbgidriver(EGAVGA_driver) < 0) exit(1);
-----------------------------------------------------------------