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

请教一个c图形的问题

nevdongdong 发布于 2009-09-29 11:29, 725 次点击
#include <stdio.h>
#include <graphics.h>
void main()
{
   int x0,y0,x1,y1,driver,mode,i;
   driver=VGA;
   mode=VGAHI;
   initgraph(&driver,&mode,"C:\TC201E\BGI");
   setbkcolor(WHITE);
   x0=263;x1=275;y0=263;y1=275;
   for(i=0;i<=18;i++)
   {
      setcolor(BLACK);
      rectangle(x0,y0,x1,y1);
      x0=x0-5;y0=y0-5;x1=x1+5;y1=y1+5;
   }
   settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
   outtextxy(150,40,"HOW beatiful it is");
   line(130,60,480,60);
   setcolor(2);
   circle(269,269,137);
}
刚开始学习在tc环境下画图,为什么代码运行通过了,可是什么都没显示呢?运行后屏幕是黑的,按任意键退出
6 回复
#2
beyond_one2009-09-30 10:03
#include <stdio.h>
#include <graphics.h>
void main()
{
   int x0,y0,x1,y1,driver,mode,i;
   driver=VGA;
   mode=VGAHI;
   initgraph(&driver,&mode,"C:\TC201E\BGI"); /*应该是C:\\TC201E\\BGI,试一下吧*/
   setbkcolor(WHITE);
   x0=263;x1=275;y0=263;y1=275;
   for(i=0;i<=18;i++)
   {
      setcolor(GREEN); /*我试了一下,除了BLACK,其他颜色都可以正常显示*/
      rectangle(x0,y0,x1,y1);
      x0=x0-5;y0=y0-5;x1=x1+5;y1=y1+5;
   }
   settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
   outtextxy(150,40,"HOW beatiful it is");
   line(130,60,480,60);
   setcolor(2);
   circle(269,269,137);
 
   getch();    /*加这一句看结果*/
   closegraph();   /*关闭图形模式*/
}
#3
nevdongdong2009-09-30 22:55
回复 2楼 beyond_one
加这一句应该没什么效果吧,只是按任意键退出程序呀。
#4
nevdongdong2009-09-30 22:56
回复 2楼 beyond_one
我试试修改路径
#5
theboy0012009-10-01 17:42
和我一样的问题,我也是编写画图程序后屏幕是白色的没有结果,应该是程序部分有未发现的错误。
#6
甄love2009-10-19 09:56
我试了一下也是这样的
#7
若无其事NIE2009-11-03 10:13
和我情况一样,找了好几天了,都没有答案。。。
1