Программирование на C и C++

Онлайн справочник программиста на C и C++

drawpoly

void far drawpoly(int numpoints, int far *points)

Прототип: 
Описание: 

Функция drawpoly() рисует многоугольник, используя текущий цвет рисования. Число конце­вых точек многоугольника равно numpoints. Поскольку каждая точка состоит из координат х и у, то массив целых чисел, на который указывает points, должен быть по крайней мере достаточным для размещения этих координат. В массиве каждая точка определяется координатами х,у, где координата х является первой.

Пример: 
Следующая программа рисует многоугольник, заданный в массиве shape:
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
int shape [10] = { /* пять точек * 2 */
10, 10,
100, 80,
200, 200,
350, 90,
0, 0
};

driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "с:\\bc5\\bgi");
drawpoly(5, shape);
getch();
restorecrtmode();
return 0;
}