Четвертый BORLAND С++ и его окружение



         

Справочная библиотека по графическим функциям DOS


arc

Рисует дугу

#include <graphiсs.h>

void far arc (int x, int y, int stangle,

int endangle, int radius);

bar

Рисует двумерную полосу

#include <graphics.h>

#include <conio.h>

void far bar(int left, int top, int right,

int bottom);

bar3d

Рисует трехмерный столбец

#include <graphics.h>

void far bar3d (int left, int top, int right,

int bottom, int depth, int topflag);

circle

Вычерчивает окружность заданного радиуса из заданного центра

#include <graphics.h>

void far circle(int x, int y, int radius);

cleardevice

Очищает графический экран

#include <graphics.h>

void far cleardevice(void);

clearviewport

Очищает текущее окно (viewport)

#include <graphics.h>

void far clearviewport(void);

closegraph

Завершает работу с графической системой

#include <graphics.h>

void far closegraph(void);

detectgraph

Определяет путем проверки аппаратуры - какой

графический драйвер и режим использовать

#include <graphics.h>

void far detectgraph(int far *graphdriver,

int far *graphmode);

drawpoly

Вычерчивает контур многоугольника

#include <graphics.h>

void far drawpoly(int numpoints,

int far *polypoints);

ellipse

Рисует эллиптическую дугу

#include <graphics.h>

void far ellipse(int x, int y, int stangle,

int endangle, int xradius, int yradius);

fillellipse

Чертит и закрашивает эллипс

#include<graphics.h>

void far fillellipse(int x, int y, int xradius,

int yradius);

fillpoly

Вычерчивает и закрашивает многоугольник

#include<graphics.h>

void far fillpoly(int numpoints,

int far *polypoints);

floodfill

Заполняет методом "лавины" ограниченную область

#include<graphics.h>

void far floodfill(int x, int y, int border);

getarccoords

Возвращает координаты последнего обращения к

функции arc

#include<graphics.h>

void far getarccoords(struct arccoordstype

far *arccoords);

getaspectratio

Возвращает коэффициент сжатия текущего графиче-

ского режима

#include<graphics.h>

void far getaspectratio(int far *xasp,

int far *yasp);

getbkcolor

Возвращает текущий цвет фона

#include<graphics.h>

void far getbkcolor(void);

getcolor

Возвращает текущий цвет рисования

#include<graphics.h>

int far getcolor(void);

getdefaultpalette

Возвращает структуру определения палитры

#include<graphics.h>

struct palettetype *far getdefaultpalette(void)

getdrivername

Возвращает указатель на строку, содержащую имя

текущего графического драйвера

#include<graphics,.h>

char *far getdrivername(void)

getfillpattern

Копирует в память описанный пользователем шаблон заполнения

#include<graphics.h>

void far getfillpattern(char far *pattern);

getfillsettings

Получает информацию о текущих шаблоне и цвете

заполнения

#include<graphics.h>

void far getfillsettings(struct

fillsettingstype far *fillinfo);

getgraphmode

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

#include<graphics.h>

int far getgraphmode(void);

getimage

Сохраняет битовый образ некоторой области экрана в памяти

#include<graphics.h>

void far getimage(int left, int top, int right,

int bottom, void far *bitmap);

getlinesettings

Получает текущий тип линии, шаблон и толщину

#include<graphics.h>

void far getlinesettings(struct

linesettingstype far *lineinfo);

getmaxcolor

Возвращает максимальное значение цвета, которое

можно передать функции setcolor

#include<graphics.h>

int far getmaxcolor(void);

getmaxmode

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

#include<graphics.h>

int far getmaxmode(void);

getmaxx

Возвращает максимальную координату экрана по x

#include<graphics.h>

int far getmaxx(void);

getmaxy

Возвращает максимальную координату экрана по y

#include<graphics.h>

int far getmaxy(void)

getmodename

Возвращает указатель на строку, содержащую имя

заданного графического режима

#include<graphics.h>

char *far getmodename(int mode_number);

getmoderange

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

#include<graphics.h>

void far getmoderange(int graphdriver,

int far *lomode, int far *himode);

getpalette

Получает информацию о текущей палитре

#include<graphics.h>

void far getpalette(struct palettetype far

*palette);

getpalettesize

Возвращает размер таблицы просмотра цветов палитры

#include<graphics.h>

int far getpalettesize(void);

getpixel

Возвращает цвет заданной точки

#include<graphics.h>

unsigned far getpixel(int x, int y);

gettextsettings

Получает информацию о текущем графическом текстовом шрифте

#include<graphics.h>

void far gettextsettings(struct textsettingstype

far *texttypeinfo);

getviewsettings

Получает информацию о текущем окне (viewport)

#include<graphics.h>

void far getviewsettings(struct viewporttype

far *viewport);

getx Возвращает координату x текущей графической позиции

#include<graphics.h>

int far getx(void);

gety Возвращает координату y текущей графической позиции

#include<graphics.h>

int far gety(void);

graphdefaults Сбрасывает все графические параметры в их значения по умолчанию

#include<graphics.h>

void far graphdefaults(void);

grapherrormsg Возвращает указатель на строку сообщения об

ошибке

#include<graphics.h>

char *far grapherrormsg(int errorcode);

_graphfreemem Подключает функции пользователя для освобождения графической памяти

#include<graphics.h>

void far _graphfreemem(void far *ptr,

unsigned size);

_graphgetmem Подключает функции пользователя для освобождения графической памяти

#include<graphics.h>

void far *far _graphgetmem(unsigned size);

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

#include<graphics.h>

int far graphresult(void);

imagesize Возвращает количество байт, необходимых для

хранения битового образа

#include<graphics.h>

unsigned far imagesize(int left, int top,

int right, int bottom);

initgraph

Инициализирует графическую систему

#include<graphics.h>

void far initgraph(int far *graphdriver,

int far *graphmode,

char far *pathtodriver);

installuserdriver

Устанавливает дополнительный драйвер устройства

в таблицу драйверов устройства BGI

#include<graphics.h>

int far installuserdriver( char far *name,

int huge (*detect)(void));

installuserfont

Загружает шрифтовый файл (.CHR), который не

встроен в систему BGI

#include<graphics.h>

int far installuserfont(char far *name);

line

Вычерчивает линию между двумя заданными точками

#include<graphics.h>

void far line(int x1, int y1, int x2, int y2);

linerel

Чертит линию на заданное расстояние от текущей

позиции (CP)

#include<graphics.h>

void far linerel(int dx, int dy);

lineto

Чертит линию от текущей позиции (CP) в точку

(x,y)

#include<graphics.h>

void far lineto(int x, int y);

moverel

Перемещает текущую позицию (CP) на заданное относительное расстояние

#include<graphics.h>

void far moverel(int dx,int dy);

moveto

Перемещает текущую позицию (СР) в точку (x,y)

#include <graphics.h>

void far moveto(int x,int y);

outtext

Выводит строку в окно (viewport)

#include<graphics.h>

void far outtext(char far *textstring);

outtextxy

Выводит строку в указанной области

#include<graphics.h>

void far outtextxy(int x, int y,

char far *textstring);

pieslice

Вычерчивает и заполняет сектор круга

#include<graphics.h>

void far pieslice(int x, int y, int stangle,

int endangle, int radius);

putimage

Выводит на экран битовый образ

#include<graphics.h>

void far putimage(int left, int top,

void far *bitmap, int op);

putpixel

Выводит пиксель в заданной точке экрана

#include<graphics.h>

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

rectangle

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

#include<graphics.h>

void far rectangle(int left, int top,

int right,int bottom);

registerbgidriver

Связывает загруженный пользователем или

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

системы с самой графической системой

#include<graphics.h>

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

registerbgifont

Регистрирует скомпонованные коды шрифта

#include<graphics.h>

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

restorecrtmode

Восстанавливает режим монитора таким, каким он

был до вызова initgraph

#include<graphics.h>

void far restorecrtmode(void);

sector

Вычерчивает и заполняет сектор эллипса

#include<graphics.h>

void far sector(int x, int y,

int stangle, int endangle,

int xradius, int yradius);

setactivepage

Устанавливает активную для графического вывода

страницу

#include<graphics.h>

void far setactivepage(int page);

setallpalette

Изменяет все цвета палитры на заданные

#include<graphics.h>

void far setallpalette(struct palettetype

far *palette);

setaspectratio

Изменяет значение по умолчанию коэффициента

сжатия

#include<graphics.h>

void far setaspectratio(int xasp, int yasp);

setbkcolor

Устанавливает текущий цвет фона, используя

палитру

#include<graphics.h>

void far setbkcolor(int color);

setcolor

Устанавливает текущий цвет вычерчивания,

используя палитру

#include<graphics.h>

void far setcolor(int color);

setfillpattern

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

заполнения

#include<graphics.h>

void far setfillpattern(char far *upattern,

int color);

setfillstyle

Устанавливает шаблон и цвет заполнения

#include<graphics.h>

void far setfillstyle(int pattern, int color);

setgraphbufsize

Изменяет размер внутреннего графического буфера

#include<graphics.h>

unsigned far setgraphbufsize(unsigned bufsize);

setgraphmode

Переводит систему в графический режим и очищает

экран

#include<graphics.h>

void far setgraphmode(int mode);

setlinestyle

Устанавливает текущие толщину и тип линии

#include<graphics.h>

void far setlinestyle(int linestyle, unsigned

apattern, int thickness);

setpalette

Изменяет один цвет палитры

#include <graphics.h>

void far setpalette(int colornum, int color);

setrgbpalette

Позволяет пользователю определять цвета для

IBM 8514

#include <graphics.h>

void far setrgbpalette(int clornum,int red,

int green,int blue);

settextjustify

Выравнивает строки текста для графических

функций

#include <graphics.h>

void far settextjustify(int horiz, int vert);

settextstyle

Устанавливает текущие текстовые характеристики

для графического вывода

#include <graphics.h>

void far settextstyle(int font, int direction,

int charsize);

setusercharsize

Задает пользовательский коэффициент увеличения

ширины и высоты символов для штриховых шрифтов

#include <graphics.h>

void far setusercharsize(int multх, int divх,

int multy, int divy);

setviewport

Устанавливает для графического вывода текущее

графическое окно

#include <graphics.h>

void far setviewport(int left, int top, int

right, int bottom, int clip);

setvisualpage

Устанавливает номер отображаемой страницы

#include <graphics.h>

void far setvisualpage(int page);

setwritemode

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

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

#include <graphics.h>

void far setwritemode(int mode);

textheight

Возвращает высоту строки в точках растра

#include <graphics.h>

int far textheight(char far *textstring);

textwidth

Возвращает ширину строки в точках растра

#include <graphics.h>

int far textwidth(char far *textstring);




Содержание  Назад