注册 登录
编程论坛 C图形专区

[求助]关于设置显示页函数的问题?

天之翼 发布于 2006-08-03 19:29, 1113 次点击
为什么下面的函数执行后圆没有填充色?圆心不和矩形左上角重合?????????
#include<graphics.h>
main()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"C:\\BGI");
setactivepage(1);
setfillstyle(1,5);
bar(100,200,160,270);
setactivepage(0);
{setbkcolor(14);
setcolor(7);
setfillstyle(0,10);
circle(100,200,30);
floodfill(100,200,7); }
do
{setvisualpage(0);
delay(5000); getch();
setvisualpage(1);
delay(5000);
}while(!kbhit());
getch();
closegraph();
}

帮帮忙!!
3 回复
#2
hjj11232006-08-04 13:28
你的程序好象退步出来.
#3
hjj11232006-08-04 13:42
现在试试下面的程序,我换了参数.
#include<graphics.h>
main()
{ int driver=DETECT,mode;
initgraph(&driver,&mode,"C:\\BGI");
setactivepage(1);
setfillstyle(2,12);
bar(100,230,160,270);
setactivepage(0);
{ setbkcolor(14);
setcolor(8);
setfillstyle(0,10);
circle(100,200,30);
floodfill(100,200,8);
}
do
{ setvisualpage(0);
delay(9999);
/*getch();*/
setvisualpage(1);
delay(9999);
}while(!kbhit());
getch();
closegraph();
}

#4
lucis0092007-07-13 13:13
这样看上去圆心好像不在bar()的左上角,为什么不是设置在bar()的左上角坐标,而是设置在比bar左上角坐标的纵坐标还少30,是什么原因?
1