重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第一floodfill第三个颜色参数一定要和被填充图画时的颜色一样.
隆安网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联建站于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
第二,X,Y 一定要在被填充的图形内,边界上也是不行的,那样填充的是图形外的部分,如你上题,因是圆形,可改为
setcolor(1);
circle(200,200,100);
floodfill(200,200,1);
但如是长方形或正方形就一定要在边界之内,就是多一个像素都行
c语言在dos环境还是windows环境?还是linux环境????
在dos环境的话我这个基本无法,因为手头没有纯dos好多绘图相关的驱动都没法用。
要是在windows环境的话,可以先在窗口上画一个大圆,填充颜色1;然后缩小半径,画圆2,填充颜色2……以此类推,就得到同心圆了。
滚动的球的画要用到计时器timer,每隔一段时间,刷新屏幕,移动圆的位置就可以了。流水道理是一样的。
1、没有问题,确认circle(200,200,100)是红色的。
2、使用fillellipse(x,y,r1,r2);
上网搜一下floodfill的详细用法,这里顺便指出你的错误所在,首先floodfill()函数中指定的颜色必须是圆的轮廓线颜色,且位置必须在圆的范围内,否则就会出现你所遇到的情况。至于如何设定填充颜色,可以通过调用函数setfillstyle()来设定。还是建议上网搜详细资料!!!