void far initgraph(int far *gdriver, int far *gmode, char *path);
gdriver:驅動器標識,DETECT(0) 自動檢測gmode:模式選擇,最高分辨率用對應常數path:.BGI 驅動文件目錄,"" 表當前目錄| 驅動器 | 常數 | 模式 | 常數 | 色數 | 分辨率 |
|---|---|---|---|---|---|
| VGA | 9 | VGALO | 0 | 16 | 640×200 |
| VGAMED | 1 | 16 | 640×350 | ||
| VGAHI | 2 | 16 | 640×480 | ||
| EGA | 3 | EGALO | 0 | 16 | 640×200 |
| EGAHI | 1 | 16 | 640×350 | ||
| CGA | 1 | CGAHI | 4 | 2 | 640×200 |
| HERC | 7 | HERCMONOHI | 0 | 2 | 720×348 |
| IBM8514 | 6 | IBM8514HI | 1 | 256 | 1024×768 |
graphics.hEGAVGA.BGI 等驅動文件在 path 指定目錄initgraph(),檢錯 graphresult()closegraph() 恢復文本模式原點 (0,0) 在**左上角**,X 向右,Y 向下。分辨率決定最大坐標值。
void far outtextxy(int x, int y, char *text); // 繪制字符串 void far settextstyle(int font, int direction, int charsize); // 字體/方向/大小 void far settextjustify(int horiz, int vert); // 對齊方式
字體常數:DEFAULT_FONT, TRIPLEX_FONT, SMALL_FONT 等;方向:HORIZ_DIR(0), VERT_DIR(1)。