附录 C 图形函数
函数名:initgraph
功 能:gdriver 和 gmode 分别表示图形驱动器和图形模式,path 是指图形驱动程序所
在的目录路径。
用 法:void far initgraph(int far *gdriver, int far *gmode, char *path);
在这里必须在 path 目录下找到一个对应于 gdriver 的文件扩展名为.BGI 的图形驱动程
序(c 语言编译器提供了对应各类适配器的不同图形驱动程序),然后对其设置模式
gmode。
图形驱动器通常在 TC 根目录下或者根目录下面的 BGI 目录,以下给出一些图形驱动
文件列表:
ATT.BGI
CGA.BGI(CGA 模式)
EGAVGA.BGI(EGAVGA 模式)
HERC.BGI
IBM8514.BGI
PC3270.BGI
事实上现在我们最常用的是 EGAVGA.BGI 图形驱动文件,相对于其它几个图形驱动文件
它出现的时间比较晚,因此所能达到的图形模式分辨率和色彩相对就更加高。以下给出图
形驱动器、模式的符号常数及数值:
图形驱动器(gdriver) 图形模式(gmode) 色彩 分辨率
符号常数 数值 符号常数 数值
CGA 1 CGAC0 0 C0 320*200
CGAC1 1 C1 320*200
CGAC2 2 C2 320*200
CGAC3 3 C3 320*200
CGAHI 4
2 色
640*200
MCGA 2 MCGAC0 0 C0 320*200
MCGAC1 1 C1 320*200
MCGAC2 2 C2 320*200
MCGAC3 3 C3 320*200
MCGAMED 4
2 色
640*200
MCGAHI 5
2 色
640*480
EGA 3 EGALO 0
16 色
640*200
EGAHI 1
16 色
640*350
EGA64 4 EGA64LO 0
16 色
640*200
EGA64HI 1
4 色
640*350
EGAMON 5 EGAMONHI 0
2 色
640*350