Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c++ sprawka po funkciiam.doc
Скачиваний:
23
Добавлен:
25.05.2014
Размер:
3.57 Mб
Скачать

_Graphgetmem

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

НазначениеРаспределяет графическую память пользователя.

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

void far *far _graphgetmem(unsigned size);

Прототип вgraphics.h

ЗамечанияГрафическая библиотека вызывает _graphgetmem

для получения памяти для внутренних буферов,

графических драйверов и наборов символов. С по-

мощью написания вашей собственной версии функ-

ции _graphgetmem вы можете изменить управление

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

ки (в этом случае вы обязаны объявить свою

функцию точно так, как это указано в Использо-

вании). Версия данной функции, принятая по

умолчанию, просто вызывает malloc.

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

значение

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

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

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

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

Пример Смотри _graphfreemem

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

Graphresult

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

НазначениеВозвращает код ошибки последней графической

операции.

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

int far graphresult(void);

Прототип вgrapics.h

Замечанияgraphresult возвращает код ошибки последней

графической операции и устанавливает уровень

ошибки в gr0k.

В нижеследующей таблице приводятся коды ошибок,

возвращаемых graphresult, и значение соответс-

твующих констант перечисленного типа

graph_error (определенны в graphics.h).

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

Код Константа Сообщение, соответ- Значение

ошибки graph_errorствующее коду ошибки

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

0 grOK No error Нет ошибки

-1 grNoInitGraph (BGI) graphics not Графика (BGI) не

installed (use установлена

initgraph) (используйте initgraph)

-2 grNotDetect Graphics hardware Не определена

not detected графическая аппаратура

-3 grFileNotFound Device driver file Не найден файл-

not found драйвер

-4 grInvalidDriver Invalid device dri- Некорректный файл-

ver file драйвер

-5 grNoLoadMem Not enough memory Не хватает памяти

to load driver для загрузки драйвера

-6 grNoScanMem Out of memory in Выход за пределы

scan fill памяти при

сканирующем

заполнении

-7 grNoFloadMem Out of memory in Выход за пределы

flood fill памяти при

лавинном заполнении

-8 grFontNotFound Font file not found Не найден шрифтовой

файл

-9 grNoFontMem Not enough memory Не хватает памяти

to load found для загрузки шрифта

-10 grInvalidMode Invalid graphics mode Недопустимый для

for select driver выбранного драйвера

графический режим

-11 grError Graphics error Графическая ошибка

-12 grIOerror Graphics I/O error Ошибка графического

ввода/вывода

-13 grInvalidFont Invalid font file Некорректный

шрифтовой файл

-14 grInvalidFontNum Invalid font number Некорректный номер

шрифта

-15 grInvalidDeviceNum Invalid device number Некорректный номер

устройства

-18 grInvalidVersionnum Invalid version Некорректный номер

number версии

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

Отметим, что после вызова graphresult значение

кода ошибки сбрасывается в 0. Поэтому перед об-

работкой значения graphresult вы должны сохра-

нить его во временной переменной.

Возвращаемоеgraphresult возвращает номер текущей графичес-

значениекой ошибки, который представляет собой целое в

диапазоне от 0 до -18.

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

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

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

Смотри также detectgraph, drawpoly, fillpoly, flodfill,

grapgerrormsg, initgraph, registerbggidriver,

registerbgifont, setgrapfmode, setveiwport

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