作业帮 > 综合 > 作业

C语言图形函数floodfill()怎么填满整个屏幕了

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 16:34:38
C语言图形函数floodfill()怎么填满整个屏幕了
floodfill()是在一个封闭的空间用指定颜色进行填充.如果设置的点在封闭空间的外面,或者空间是不封闭的,则填充外面的空间.
再问: 可是我在封闭空间内 设置的点也在空间内 还是充满全屏
再答: 确认“封闭空间”没有任何断点(不连续点),或者边界点,可以在填充前放大图形仔细观测。 或者边界颜色与填充颜色不一致。 下面程序没有错误,可以测试: #include "graphics.h" #include void main() { int driver,mode; driver=VGA;mode=VGAHI; initgraph(&driver,&mode,""); setfillstyle(SOLID_FILL,WHITE); bar(0,0,639,479); setcolor(9); circle(100,100,10); //封闭的圆形 setfillstyle(SOLID_FILL,0); floodfill(100,100,9); //100,100为圆心,颜色9与圆形的颜色一致 getch(); closegraph(); }
再问: 可是换个颜色填充就出错了我发现只有15 9 可以做边界颜色