程序能跑,却没有图形显示
费希尔 2017-10-25 02:39:50 #include<iostream.h>
#include<graphics.h>
#include<conio.h>
void DrawPixel(int x,int y)
{
putpixel(x,y,1);
}
void DrawLine(int x1,int y1,int x2,int y2)
{
line(x1,y1,x2,y2);
}
void DrawCircle(int x,int y,int r)
{
circle(x,y,r);
}
void init(int *gd,int *gm,char *drp)
{
initgraph(gd,gm,drp);
}
void GetError()
{
int errcode;
errcode=0;
if(errcode!=0)
{
cout<<"Graph Init Error:%s\n"<<"errcode"<<endl;
exit(0);
}
}
int main()
{
int gd=VGA,gm=VGAHI,x;
init(&gd,&gm,"");
GetError();
cout<<"***Menu***\n1:circle\n2:line\n3:pixel\n:"<<endl;
cin>>x;
switch(x)
{
case 1:
DrawCircle(512,384,100);
break;
case 2:
DrawLine(400,384,500,384);
break;
case 3:
DrawPixel(512,384);
break;
default:
cout<<"input error!\n"<<endl;
exit(0);
}
closegraph();
}