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;
}
#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;
}