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

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);

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