1 回答
TA贡献1854条经验 获得超8个赞
比较简单,你可以使用清除图形屏幕函数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();
}
- 1 回答
- 0 关注
- 151 浏览
添加回答
举报