#include<conio.h> #include<stdio.h> #include<graphics.h> void main( ) {int i,j,driver=VGA; mode=VGAHI; initgraph(&driver,&mode," "); setbkcolor(YELLOW); clrscr( ); for(i=50;i<=230;i+=20) for(j=50;i<=230;j++) putpixel(i,j,1);
}
#include<conio.h> #include<stdio.h> #include<graphics.h> void main( ) {int i,j,driver=VGA; mode=VGAHI; initgraph(&driver,&mode," "); setbkcolor(YELLOW); clrscr( ); for(i=50;i<=230;i+=20) for(j=50;i<=230;j++) putpixel(i,j,1);
}
一般情况下,初始化图形只要用
int driver=DETECT,mode;
initgraph(&driver,&mode,"这里填图形函数的路径");
你的clrscr()是不是用的也有问题,用cleardevice()是不是更好呢
就行了,还有在程序结束时要加上closegraph();
我想大概就着些吧,我的C语言图形也很久没玩过了
[此贴子已经被作者于2004-06-14 23:30:00编辑过]
#include<conio.h> #include<stdio.h>
{int i,j,driver=VGA; mode=VGAHI; for(j=50;i<=230;j++)
主要的问题只有3个
[1] 不要调用这么多的库,你根本就没有用到这些库里面的函数就不要把他们都拉下水 所以把 #include<conio.h> #include<stdio.h> 删除掉 当然,这个不是主要的矛盾,只是先提个醒。
[2] 请注意你的mode是个变量,必须先定义它 然后再使用
[3] 在程序末尾的循环嵌套中,第二个循环有误!
下面是我帮你修改的程序:
#include<graphics.h> void main( ) {int i,j,driver=VGA,mode=VGAHI; initgraph(&driver,&mode," "); setbkcolor(YELLOW); clrscr( ); for(i=50;i<=230;i+=20) for(j=50;j<=230;j++) putpixel(i,j,1);
getch();
}