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

Функции для получения изображения на экране

Имя

Функции

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

arc

void far arc(int x, int y, int stangle, int endangle, int radius);

Вычерчивает дугу окружности с центром (х, у)

bar

void far bar (int left, int top, int right, int bottom);

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

bаrЗd

void far bаrЗd(int left, int top, int right, int bottom, int depth, int topflag);

Вычерчивает закрашенный параллелепипед

circle

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

Вычерчивает окружность с центром (х, у)

cleardevice

void far cleardevice (void);

Очищает экран цветом фона

clearviewport

void far clearviewport(void);

Очищает ранее установленное окно графического экрана

drawpoly

void far drawpoly(int numpoints, int far *polypoints);

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

ellipse

void far ellipse(int x, int y, int xradius, int yradius);

Вычерчивает дугу эллипса с центром (х, у)

fillellipse

void far fillellipse(int x, int y, int xradius, int yradius);

Вычерчивает эллипс с центром в точке (х, у) и заполняет его установленным ранее шаблоном закраски

fillpoly

void far fillpoly(int numpoints, int far *polypoints);

Вычерчивает закрашенный многоугольник с numpoints вершинами и заполняет его установленным ранее шаблоном закраски

floodfill

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

Заполняет установленным ранее шаблоном закраски ограниченную область экрана, в которую попадает точка с координатами (х, у)

line

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

Вычерчивает линию от (x1, y1) до (х2, у2)

linerel

void far linerel(int dx, int dy);

Вычерчивает линию из текущей точки в точку, отстоящую от нее на величину (dx, dy)

lineto

void far lineto(int x, int y);

Проводит линию из текущей точки в точку с абсолютными координатами (х, у)

moverel

void far moverel (int dx, int dy);

Перемещает указатель позиции из текущей точки в точку отстоящую от нее на величину (dx, dy)

moveto

void far moveto(int x, int y);

Перемещает указатель позиции из текущей точки в точку, с абсолютными координатами (х, у)

outtext

void far outtext(char far *textstring);

Выводит текстовую строку textstring, начиная с текущей позиции

outtextxy

void far outtextxy(int х, int у, char far *textstring);

Выводит текстовую строку textstring, начиная с точки с координатами (х, у)

pieslice

void far pieslice(int х, int у, int stangle, int endangle, int radius);

Вычерчивает закрашенный сектора круга с центром в точке (х, у)

putimage

void far putimage (int left , int top, void far *bitmap, int op);

Выводит ранее сохраненное графическое изображение в окно экрана с левым верхним углом (left, top)

putpixel

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

Вычерчивает точки по координатам (х, у)

rectangle

void far rectangle(int left, int top, int right, int bottom);

sector

void far sector(int х, int y, int stangle, int endangle, int xradius , int yradius);

Вычерчивает сектор эллипса с центром в точке (х, у) и заполняет его установленным ранее шаблоном закраски