哔哔one
比较简单,你可以使用清除图形屏幕函数cleardevice();先显示填充矩形,然后按任意键矩形消失再显示直线,再按任意键退出程序。 程序我已在tc/win-tc下运行通过。 #include <stdio.h> #include <stdlib.h> #include <graphics.h> main() { int driver,mode; driver=VGA; mode=VGAHI; initgraph(&driver,&mode,"C:\\JMSOFT\\DRV"); bar(200,200,400,350); getch(); cleardevice(); /*或者用这一句system("cls");*/line(0,0,100,100); getch(); closegraph(); } ----------------------------------------------------------------- 当然还可以使用延时函数,这样就不用按任意键再显示直线了。 #include <stdio.h> #include <stdlib.h> #include <graphics.h> main() { int driver,mode; driver=VGA; mode=VGAHI; initgraph(&driver,&mode,"C:\\JMSOFT\\DRV"); bar(200,200,400,350); sleep(2);/*延时2秒*/ cleardevice(); line(0,0,100,100); getch(); closegraph(); }