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

Putpixel

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

Назначение: Вычерчивает заданную точку (элемент

изображения)

Использование #include<graphics.h>

void far putpixel(int x, int y,int color);

Замечания: putpixel вычерчивает в заданной позиции (x,y)

точку, цвет которой задается в color,

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

значение

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

совместимых компьютерах с графическими

контроллерами

См. также: getpixel,putimage

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

Rectangle

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

Назначение: Вычерчивает прямоугольник

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

void far rectangle(int left, int top,

int right,int bottom);

Замечания: rectangle вычерчивает прямоугольник, используя

при этом текущие тип линии, толщину и цвет

вычерчивания.

(left,top) задают левый верхний угол прямоу-

гольника, а (right, bottom) - правый нижний.

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

значение

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

совместимых компьютерах с графическими

контроллерами.

См. также: 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, для того чтобы номер драйвера мог

быть использован.

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

совместимых компьютерах с графическими

контроллерами.

См. также: graphresult,initgraph,installuserdriver,

registerbgifont

Пример /* Регистрация драйвера EGA/VGA */

if (registerbgidriver(EGAVGA_driver) < 0) exit(1);

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