c 语言开发项目--C 语言实现图形界面输出图形函数TurboC 提供了非常丰富的图形函数,所有图形函数的原型均在 graphics.h中,本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外图形函数时要确保有显示器 图 形 驱 动 程 序 *BGI, 同 时 将 集 成 开 发 环 境Options/Linker 中的 Graphicslib 选为 on,只有这样才能保证正确使用图形函数。1.图形模式的初始化不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器,在不同模式下也有不同分辨率。因此,在屏幕作图之前根据显示器适配器种类将显示器设置成为某种图形模式,在未设置图形模式之前,微机系统默认屏幕为文本模式(80 列,25 行字符模式),此时所有图形函数均不能工作。设置屏幕为图形模式,可用下列图形初始化函数:voidfarinitgraph(intfar*gdriver,intfar*gmode,char*path);其中 gdriver 和 gmode 分别表示图形驱动器和模式,path 是指图形驱动程序所在的目录路径。有关图形驱动器、图形模式的符号常数及对应的分辨率见表 2。图形驱动程序由 TurboC 出版商提供,文件扩展名为.BGI。根据不同的图形适 配 器 有 不 同 的 图 形 驱 动 程 序 。 例 如 对 于EGA、VGA 图形适配器就调用驱动程序EGAVGA.BGI。表 2.图形驱动器、模式的符号常数及数值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━图形驱动器(gdriver)图形模式(gmode)──────────────────────色调分辨率符号常数数值符号常数数值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━CGA1CGAC00C0320*200CGAC11C1320*200CGAC22C2320*200CGAC33C3320*200CGAHI42 色 640*200───────────────────────────────────MCGA2MCGAC00C0320*200MCGAC11C1320*200MCGAC22C2320*200MCGAC33C3320*200MCGAMED42 色 640*200MCGAHI52 色 640*480───────────────────────────────────EGA3EGALO016 色 640*200EGAHI116 色 640*350───────────────────────────────────EGA644EGA64LO016 色 640*200EGA64HI14 色 640*350───────────────────────────────────EGAMON5EGAMONHI02 色 640*350─────...