floodfill解释比如floodfill(1,1,4)
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:40:11
![floodfill解释比如floodfill(1,1,4)](/uploads/image/z/12328160-32-0.jpg?t=floodfill%E8%A7%A3%E9%87%8A%E6%AF%94%E5%A6%82floodfill%281%2C1%2C4%29)
floodfill解释比如floodfill(1,1,4)
floodfill解释
比如floodfill(1,1,4)
floodfill解释比如floodfill(1,1,4)
函数名:floodfill
功 能:填充一个有界区域
用 法:void far floodfill(int x,int y,int border);
程序例:
#include
#include
#include
#include
int main(void)
{
/* request auto detection */
int gdriver = DETECT,gmode,errorcode;
int maxx,maxy;
/* initialize graphics,local variables */
initgraph(&gdriver,&gmode,"");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk)
/* an error occurred */
{
printf("Graphics error:%s\n",
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
/* terminate with an error code */
}
maxx = getmaxx();
maxy = getmaxy();
/* select drawing color */
setcolor(getmaxcolor());
/* select fill color */
setfillstyle(SOLID_FILL,getmaxcolor());
/* draw a border around the screen */
rectangle(0,0,maxx,maxy);
/* draw some circles */
circle(maxx / 3,maxy /2,50);
circle(maxx / 2,20,100);
circle(maxx-20,maxy-50,75);
circle(20,maxy-20,25);
/* wait for a key */
getch();
/* fill in bounded region */
floodfill(2,2,getmaxcolor());
/* clean up */
getch();
closegraph();
return 0;
}