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

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

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