void far fillpoly(int numpoints, int far *points)
Прототип:
Описание:
Функция fillpoly() сначала рисует объект с использованием текущего цвета рисования, состоящий из numpoints точек, определенных координатами х и у в массиве, на который указывает параметр points. (Относительно подробностей создания многоугольника следует обратиться к описанию функции drawpoly().) Затем функция заполняет объект с использованием текущего цвета заполнения и образца заполнения. Образец заполнения может быть установлен с помощью функции setfillpattern().
Пример:
Следующая программа заполняет желтым цветом треугольник:
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
int shape[] = {
100, 100,
100, 200,
200, 200,
100, 100
};
driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "c:\\bc5\\bgi");
setfillstyle(INTERLEAVE_FILL, MAGENTA);
fillpoly(4, shape);
getch ();
restorecrtmode();
return 0;
}
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
int shape[] = {
100, 100,
100, 200,
200, 200,
100, 100
};
driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "c:\\bc5\\bgi");
setfillstyle(INTERLEAVE_FILL, MAGENTA);
fillpoly(4, shape);
getch ();
restorecrtmode();
return 0;
}