- •Содержание
- •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
Setgraphbufsize
-----------------------------------------------------------------
Назначение:Изменяет размер внутреннего графического буфера
Синтаксис: #include<graphics.h>
unsigned far setgraphbufsize(unsigned bufsize);
Замечания:Некоторые графические функции (например,
floadfill) используют буфер памяти, который вы-
деляется при вызове initgraph, а освобождается
при вызове closegraph. по умолчанию размер это-
го буфера, выделяемого функцией _graphgetmem,
равен 4096 байт.
Вы можете захотеть сделать этот буфер меньше
(для сохранения объема памяти) или больше (ес-
ли, например, вызовfloadfillприводит к ошибке
-7: Выход за пределы памяти). setgraphbufsize
сообщает функции initgraph, сколько памяти она
может запросить под графический буфер при обра-
щении к _graphgetmem.
Примечание. Вы должны вызывать setgraphbufsize
перед вызовом initgraph. Как только будет выз-
вана initgraph, все обращения кsetgraphbufsize
будут игнорированны до тех пор, пока не будет
вызвана closegraph.
Возвращаемоеsetgraphbufsizeвозвращает предыдущий размер
значениевнутреннего буфера
Переносимость:Эта функция работает только наIBMPCи совме-
стимых с ней компьютерах, оборудованных
адаптером графического дисплея.
Смотри также: closegraph, _graphfreemem, _graphgetmem,
initgraph, secor
Пример
int cbsize;
cbsize=setgraphbufsize(1000); /* получить текущий размер */
setgraphbufsize(cbsize); /* восстановить размер */
printf("Текущий графический драйвер = %dбайт.",cbsize);
-----------------------------------------------------------------
Setgraphmode
-----------------------------------------------------------------
Назначение:Переводит систему в графический режим и очищает
экран
Синтаксис: #include<graphics.h>
void far setgraphmode(int mode);
Замечания:setgraphmodeвыбирает графический режим отлич-
ный от того, который был установлен initgraph.
modeдолжна быть существующим режимом для име-
ющегося драйвера устройства. setgraphmodeочи-
щает экран и сбрасывает все графические уста-
новки (палитра, цвет и т.д.). Вы можете исполь-
зовать setgrapfmodeв сочетании с
restorecrtmodeдля переключения между текстовым
режимом и графическим.
ВозвращаемоеЕсли вы установите вsetgraphmodeневерный ре-
значениежим для имеющегося драйвера, тоgraphresultво-
звратит значение -10 (grInvalidMode).
Переносимость:Эта функция работает только наIBMPCи совме-
стимых с ней компьютерах, оборудованных
адаптером графического дисплея.
Смотри также: getgraphmode, getmoderange, graphresult,
initgraph, restorecrtmode
-----------------------------------------------------------------