- •Содержание
- •Imagesize
- •Initgraph
- •Installuserdriver
- •Installuserfont
- •Cleardevice
- •Closegraph
- •Detectgraph
- •Drawpoly
- •Ellipse
- •Fillellipse
- •Fillpoly
- •Floodfill
- •Getarccoords
- •Getaspectratio
- •Getbkcolor
- •Getcolor
- •Getdefaultpalette
- •Getdrivername
- •Getfillpattern
- •Getfillsettings
- •Getgraphmode
- •Getimage
- •Getlinesettings
- •Getmaxcolor
- •Getmaxmode
- •Getmaxx
- •Getmaxy
- •Getmodename
- •Getmoderange
- •Getpallete
- •Getpalettesize
- •Getpixel
- •Gettextsettings
- •Getviewsettings
- •Graphdefaults
- •Grapherrormsg
- •_Graphfreemem
- •_Graphgetmem
- •Graphresult
- •Imagesize
- •Initgraph
- •Installuserdriver
- •Installuserfont
- •Linerel
- •Moverel
- •Outtext
- •Outtextxy
- •Pieslice
- •Putimage
- •Putpixel
- •Rectangle
- •Registerbgidriver
- •Restorecrtmode
- •Setactivepage
- •Setallpalette
- •Setaspectratio
- •Setbkcolor
- •Setcolor
- •Setfillpattern
- •Setfillstyle
- •Setgraphbufsize
- •Setgraphmode
- •Setlinestyle
- •Setpalette
- •Setrgbpalette
- •Settextjustify
- •Settextstyle
- •Setusercharsize
- •Setviewport
- •Setvisualpage
- •Setwritemode
- •Textheight
- •Textwidht
Drawpoly
-----------------------------------------------------------------
Назначение:Вычерчивание многоугольника.
Синтаксис:#include<graphics.h>
void far drawpoly(int numpoints, int far
*polypoints);
Замечания:drawpolyвычерчивает многоугольник сnumpoints
вершинами, используя для этого текущие цвет и
стиль линии.
polypoints указывает на последовательность
(длиной numpoints*2) целых чисел. Каждая пара
из этих чисел задает координаты x и y вершин
многоугольника.
Замечание: Для того, чтобы начертить замкнутую
фигуру с n сторонами, вы должны передать в
drawpoly n + 1 пару координат, где n-ая пара
координат совпадает с нулевой.
ВозвращаемоеВ случае возникновения ошибки при заполнении
значение многоугольника graphresult вернет величину -6.
Переносимоcть:Данная функция работает только на IBM PC и сов-
местимых моделях при наличии соответствующих
графических адаптеров.
Смотри также: fillpoly, floоdfill, graphresult, setwritemode
Пример
#include<graphics.h>
#include<conio.h>
main()
{
/*требование автоопределения */
int graphdriver = DETECT, graphmode
int triangle[] = {50,100,100,100,150,150,50,100};
/* инициализация графики */
initgraph(&graphdriver, &graphmode, "");
/* вычертить треугольник */
drawpoly(syzeof(triangle)/(2*sizeof(int)),
triangle);
getche();
closegraph();
}
-----------------------------------------------------------------
Ellipse
-----------------------------------------------------------------
Назначение:Вычерчивание эллиптической дуги.
Синтаксис:#include<graphics.h>
void far ellipse(int x, int y, int stangle,
int endangle, int xradius, int yradius);
Замечания:ellipse чертит эллиптическую дугу с центром в
(x,y) и горизонтальной и вертикальной осями,
заданными в xradius и yradius соответственно.
ellipse чертит от stange до endangle. Если
stangle=0, а endangle=360, то вызов ellipse
приведет к вычерчиванию полного элипса.
Углы для arc, ellipse и pieslice формируются
против часовой стрелки. При этом 0 градусов со-
ответствует 3 часам, 90 градусов соответствуют
12 часам и т.д.
Замечание: при вычерчивании дуги, окружности,
эллипса и сектора для определения типа линии
используется параметр thickness а не linestyle.
ВозвращаемоеНет.
значение
Переносимость:Данная функция работает только на IBM PC и сов-
местимых моделях при наличии соответствующих
графических адаптеров.
Смотри также: arc, circle, fillellipse, getarccoords, sector
Примеры Смотри arc
-----------------------------------------------------------------