Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Приложение 1 Си.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
348 Кб
Скачать
☆

Функции для управления графической системой

Имя

Функции

Прототип и краткое описание

closegraph

void far closegraph (void);

Перевод системы в текстовый режим (из графического)

graphdefaults

void far graphdefaults(void);

Устанавливает по умолчанию все параметры графической системы (параметры заполнения, палитру, правила выравнивания текста и т.д.)

graphfreemem

void far _graphfreemem (void far unsigned size);

Введение этой функции в программу позволяет программисту отслеживать запросы на освобождение size байт памяти функциями графической библиотеки

_graphgetmem

void far *far _graphgetmem(unsigned size);

Введение этой функции в программу позволяет программисту отслеживать запросы на выделение size байт памяти функциями графической библиотеки

initgraph

void far initgraph(int far *graphdriver int far *graphmode, char far *pathtodriver);

Обеспечивает перевод системы в графический режим (из текстового), инициализация фафики

installuserdriver

int far installuserdriver (char far *name, int huge (*detect)(void));

Добавляет новый графический драйвер name (. BGI) в таблицу драйверов BGI (Borland Graphics Interface)

installuserfont

int far installuserfont (char far *name);

Устанавливает шрифты, содержащиеся в файле name (.CHR)

registerbgidriver

int far registerbgidriver(void (*driver)(void));

Регистрирует драйвер driver, встроенный в текущую выполняемую программу

registerbgifont

int far registerbgifont(void (*font)(void));

Регистрирует шрифт font, встроенный в текущую выполняемую программу

restorecrtmode

void far restorecrtmode(void);

Осуществляет временный переход в текстовый режим, из которого была вызвана функция initgraph()

setgraphbufsize

unsigned far setgraphbufsize(unsigned bufsize);

Устанавливает размер внутреннего буфера для графических функций

setactivepage

void far setactivepage (int page);

Устанавливает активной для вывода графики страницу page

setallpallete

void far setallpallete (struct palettetype far *palette);

Устанавливает все цвета палитры

setaspectratio

void far setaspectrratio (int xasp, int yasp);

Устанавливает коэффициент сжатия по координатам (х,у)

setbkcolor

void far setbkcolor (int color);

Устанавливает цвет фона

setcolor

void far setcolor(int color);

Устанавливает цвет точки (изображения)

_setcursortype

void far _setcursortype(int cur_t);

Устанавливает тип отображения курсора для текстовых режимов (прототип содержится в файле conio.h)

setfillpattern

void far setfillpattern(char far *upattern, int color);

Устанавливает заданный пользователем шаблон закраски экрана или области экрана

setgraphmode

void far setgraphmode(int mode);

Выполняет переход к графическому режиму, отличному от установленного функцией initgraph( )

setfillstyle

void far setfillstyle(int pattern, int color);

Устанавливает один из стандартных шаблонов заполнения экрана или области экрана

setlinestyle

void far setlinestyle(int linestyle, unsigned upattern, int thickness);

Устанавливает толщину и тип изображаемой линии

setpalette

void far setpalette(int colornum, int color);

Устанавливает один из цветов палитры

setrgbpallete

void far setrgbpallete(int colornum, int red, int green, int blue);

Устанавливает цвета для графического адаптера IBM 8514

settextjustify

void far settextjustify(int horiz, int vert);

Устанавливает правила выравнивания текста при горизонтальном и вертикальном выводе функцией outtext( )

settextstyle

void far settextstyle(int font, int direction, int charsize);

Устанавливает стиль (шрифт, размеры символов) текста, выводимого функцией outtext( )

setusercharsize

void far setusercharsize(int multx, int divx, int multy, int divy);

Устанавливает размеры текущего окна экрана для вывода изображений или текста

setviewport

void far setviewport(int left, int top, int righ, int bottom, int clip);

Устанавливает размеры текущего окна экрана для вывода изображений или текста

setvisualpage

void far setvisualpage(int page);

Делает видимой графическую страницу page

setwritemode

void far setwritemode(int mode);

Устанавливает режим вывода линий в графическом режиме