int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy;
/* initialize graphics and local variables */ initgraph(&gdriver, &gmode, "");
/* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %s/n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ }
midx = getmaxx() / 2; midy = getmaxy() / 2;
/* move the C.P. to the center of the screen */ moveto(midx, midy);
/* output text starting at the C.P. */ outtext("This "); outtext("is "); outtext("a "); outtext("test.");
/* clean up */ getch(); closegraph(); return 0; }
函数名: outtextxy 功 能: 在指定位置显示一字符串 用 法: void far outtextxy(int x, int y, char *textstring); 程序例:
int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy;
/* initialize graphics and local variables */ initgraph( &gdriver, &gmode, "");
/* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %s/n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ }
midx = getmaxx() / 2; midy = getmaxy() / 2;
/* output text at the center of the screen*/ /* Note: the C.P. doesn't get changed.*/ outtextxy(midx, midy, "This is a test.");