initgraph(&driver,&mode, “”); ………. closegraph(); }
图形程序的独立运行问题
为使图形方式的C源程序能够脱离TC环境下运行,应对 EGAVGA显示器的驱动程序.BGI转换成.OBJ文件:
C:\TC\BGIOBJ EGAVGA
然后,将EGAVGA.OBJ与GRAPHICS.LIB进行连接:
VGAMED
阵列) 2
640 480
16
VGAHI
使用图形方式时先进行图形系统初始化, 检测或设置指定的图形模式
图形系统的初始化
❖图形系统初始化函数
void initgraph(int *driver,int *mode,char *pathtodriver) 其中; driver——显示适配器驱动程序的枚举变量 mode——图形模式(模式号或模式标识符) pathtodriver——适配器驱动程序的寻找路径,“” 表示在当前目录下(*.BGI)
❖实习报告
语言简练,条理清楚,图表规范 程序设计组成框图、流程图 模块功能说明(如函数功能、入口及出口参数说明,函数
调用关系描述等)
调试与测试:调试方法,测试结果的分析与讨论,测试过 程中遇到的主要问题及采取的解决措施
源程序清单和执行结果(软盘):清单中应有足够的注释
参考书:C高级实用程序设计 王士元 清华大学出版社
❖菜单窗口和菜单项的生成
生成背景图象,在指定位置显示菜单项文字
❖光条的生成
光条的产生及光条在光标键的控制下而移动(保存与再现)
❖键识别
当按下菜单上的选项(如:功能键或光标移动键)时,根据键值 转入相应的功能处理
❖菜单的连接 ❖功能执行
屏幕文本移动与存取函数