




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 C语言库函数(之三) 6.3 图形操作库函数 图形系统初始化函数 1 (1) 显示模式控制函数 要将显示适配器设置成图形方式,必须用显示模式控制函数, 该函数原型如下: void far initgraph(int far *graphdriver,int far *graphmode,char far *path) 此函数将一个图形驱动程序装入内存,并将系统设置成图形模 式。 表 6.7 图形驱动程序常量表 图形驱动程序常量值图形驱动程序常量值 DETECT0RESERVED 6 CGA 1HERCMONO7 MCGA2ATT4008 EGA3VGA 9 EGA644PC327010 EGAMONO 5 2 (2) 清屏函数 画图前一般需要清除屏幕,常用清屏函数实现。函数原型为: void far cleardevice( void ) ; 该函数作用范围为整个屏幕。 (3) 恢复显示方式函数 当图形处理工作结束后,往往应返回文本工作方式,这时就需要关 闭图形系统,此时常用恢复显示方式函数。函数原型如下: void far closegraph( void ) ; 有的用户希望不关闭图形系统,使相应适配器驱动程序及有关字库 仍驻留在内存中,但又回到原来所用的模式,这可用恢复工作模 式函数实现,这个函数同时也进行清屏操作。 恢复工作模式函数原型如下: void far restorecrtmode( void ) ; 3 例 6.15 使用图形初始化函数设置显示器为VGA高分辨率图形模式。 # include # include main() int graphdriver, graphmode ; graphdriver = VGA ; /* 选VGA驱动程序 */ graphmode = VGAHI ; /* 选VGA高分辨率图形模式 */ initgraph( i BGIOBJ EGAVGA 此命令将驱动程序EGAVGA.BGI 转换成相应的目标文件 EGAVGA.OBJ。 在 tc 子目录下输入命令: C TLIB LIBgraphics.lib + EGAVGAOBJ 此命令将目标文件 EGAVGAOBJ 添加到 graphics.lib 库文件中 。 在用户程序调用 initgraph() 函数之前应加一句: registerbgidriver( EGAVGA-driver ) ; 27 该函数告诉连接程序,在连接时把 EGAVGA 的驱动程序装入到用 户的执行程序中去。 经过上述处理,经编译连接后的执行程序可在任何目录或其它兼容 机上运行。 例 6.25 假设已作了前两步,下面的程序是有效的。 # include main() int driver = DETECT, mode ; registerbgidriver( EGAVGA-driver ) ; /* 通知连接驱动程序 */ initgraph( &driver, &mode, “tc” ) ; /* 图形系统初始化 */ bar3d( 50, 50, 250, 150, 20, 1 ) ; getch() ; closegraph() ; /* 关闭图形系统 */ 若想使用户程序可在多种图形模式下都能运行,则必须按上述步骤 生成相应的.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第九章 青藏地区 说课稿-2024-2025学年地理人教版八年级下册
- 第2课 开放互联-网络协议与标准说课稿-2025-2026学年初中信息科技湘教版2024七年级上册-湘教版2024
- 摩托车维修流程自动化分析报告
- 汽车热处理生产线操作工适应性考核试卷及答案
- 声环境噪声评估报告
- 中药油剂工三级安全教育(车间级)考核试卷及答案
- 隧道巡视养护工成本控制考核试卷及答案
- 丁二酸装置操作工上岗考核试卷及答案
- 在线学习服务师标准化作业考核试卷及答案
- 6.1分类加法计数原理与分步乘法计数原理 教学设计-2024-2025学年高二下学期数学人教A版2019选择性必修第三册
- 宗教场所组织管理制度
- 委托储存运输管理制度
- iqc进料检验员试题及答案
- 4-04-05-04 国家职业标准数据库运行管理员S (2025年版)
- 民兵学习护路知识课件
- 危重患者皮肤管理课件
- 2025年国防教育知识竞赛试题(附答案)
- 工伤受伤经过简述如何写
- 银行现金取款申请书
- 人事外包招聘代理合同
- 数字经济学-课件 第3章 数字技术
评论
0/150
提交评论