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

_Graphgetmem

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

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

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

void far *far _graphgetmem(unsigned size);

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

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

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

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

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

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

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

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

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

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

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

значение

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

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

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

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

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

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

Graphresult

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

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

операции.

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

int far graphresult(void);

Замечания: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

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