C语言视口问题
我定义了3个视口 前两个都能显示正常 可是第3个怎么都不显示 而且我单独在第3个视口那区域直接画线 也没东西显示 哪位高人能救救俺啊~~
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
void main()
{
int driver,mode;
int r;
struct viewporttype view_info[4];
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"..\\bgi");
setviewport(10,10,630,50,1);
setfillstyle(SOLID_FILL,WHITE);
floodfill(20,20,RED);
getviewsettings(&view_info[0]);
delay(500);
setviewport(10,60,410,460,1);
setfillstyle(SOLID_FILL,LIGHTGRAY);
floodfill(11,61,WHITE);
setlinestyle(SOLID_LINE,0,3);
for(r=0;r<=400;r=r+50){
line(r,0,r,400);
line(0,r,400,r);
delay(50);}
getviewsettings(&view_info[1]);
delay(500);
setviewport(420,60,630,260,1);
setfillstyle(WIDE_DOT_FILL,YELLOW);
floodfill(421,61,WHITE);
getviewsettings(&view_info[2]);
delay(500);
/* setlinestyle(SOLID_LINE,0,3);
line(420,60,630,60);
line(420,260,630,260);
line(420,460,630,460);
line(420,60,420,460);
line(630,60,630,460);*/
getch();
}
我定义了3个视口 前两个都能显示正常 可是第3个怎么都不显示 而且我单独在第3个视口那区域直接画线 也没东西显示 哪位高人能救救俺啊~~