天之翼 发表于 2006-8-3 19:29
[求助]关于设置显示页函数的问题?
为什么下面的函数执行后圆没有填充色?圆心不和矩形左上角重合?????????<BR>#include<graphics.h><BR>main()<BR>{<BR>int driver=DETECT,mode;<BR>initgraph(&driver,&mode,"C:\\BGI");<BR>setactivepage(1);<BR>setfillstyle(1,5);<BR>bar(100,200,160,270);<BR>setactivepage(0);<BR>{setbkcolor(14);<BR>setcolor(7);<BR>setfillstyle(0,10);<BR>circle(100,200,30);<BR>floodfill(100,200,7); }<BR>do<BR>{setvisualpage(0);<BR>delay(5000); getch();<BR>setvisualpage(1);<BR>delay(5000);<BR>}while(!kbhit());<BR>getch();<BR>closegraph();<BR>}<BR><BR>帮帮忙!!
hjj1123 发表于 2006-8-4 13:28
你的程序好象退步出来.
hjj1123 发表于 2006-8-4 13:42
现在试试下面的程序,我换了参数.<BR>#include<graphics.h><BR>main()<BR>{ int driver=DETECT,mode;<BR> initgraph(&driver,&mode,"C:\\BGI");<BR> setactivepage(1);<BR> setfillstyle(2,12);<BR> bar(100,230,160,270);<BR> setactivepage(0);<BR> { setbkcolor(14);<BR> setcolor(8);<BR> setfillstyle(0,10);<BR> circle(100,200,30);<BR> floodfill(100,200,8);<BR> }<BR> do<BR> { setvisualpage(0);<BR> delay(9999);<BR> /*getch();*/<BR> setvisualpage(1);<BR> delay(9999);<BR> }while(!kbhit());<BR> getch();<BR> closegraph();<BR>}<BR>
lucis009 发表于 2007-7-13 13:13
这样看上去圆心好像不在bar()的左上角,为什么不是设置在bar()的左上角坐标,而是设置在比bar左上角坐标的纵坐标还少30,是什么原因?
页:
[1]