void far floodfill(int x, int y, int border)
Прототип:
Описание:
Функция floodfill() заполняет объект текущим цветом и текущим образцом заполнения. Параметры х и у должны определять какую-нибудь точку внутри объекта. Параметр border задает цвет границы. Необходимо удостовериться, что объект, заливаемый цветом, полностью замкнут. Если это не так, то область вне границы будет также залита цветом. Цвет фона определен по умолчанию, но его можно изменить с помощью функции setfillstyle().
Пример:
Следующая программа использует функцию floodfill() для заливки эллипса желтым цветом:
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "c:\\bc5\\bgi");
ellipse (100, 100, 0, 360, 80, 40);
setfillstyle(XHATCH_FILL, MAGENTA);
floodfill(100, 100, WHITE);
getch ();
restorecrtmode();
return 0;
}
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "c:\\bc5\\bgi");
ellipse (100, 100, 0, 360, 80, 40);
setfillstyle(XHATCH_FILL, MAGENTA);
floodfill(100, 100, WHITE);
getch ();
restorecrtmode();
return 0;
}