- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言项目实践指导书图形程序设计
大连东软信息学院电子工程系2014级 本科C语言项目实践指导书(图形程序设计)2015年8月大连东软信息学院Dalian Neusoft University of Information目 录0 C语言图形程序开发环境(4学时)- 2 -1 图形模式的初始化- 2 -2 独立图形运行程序的建立- 6 -3 屏幕颜色的设置和清屏函数(4学时)- 7 -4 基本图形函数(4学时)- 10 -5 封闭图形的填充(4学时)- 16 -6 有关图形窗口和图形屏幕操作函数(4学时)- 21 -7 图形模式下的文本输出(4学时)- 24 -8 使用gotoxy window函数(2学时)- 30 -9 按键(4学时)- 32 -10 TC向VC控制台程序移植(2学时)- 34 -11 菜单制作(6学时)- 40 -12 综合程序设计(12学时)- 40 -补充1 声音- 41 -补充2 鼠标- 41 -参考文献- 44 -C语言项目实践(图形程序设计)分为14个部分(节),主要实践内容包括图形模式的初始化、基本图形功能、图形窗口以及图形模式下的文本输出等图形函数的使用,以及按键处理、菜单制作、TC向VC控制台程序移植、声音和鼠标的添加等。学生通过编辑、编译、调试、运行项目报告中的原代码和回答相关的问题,掌握C语言图形应用程序中常用函数的作用与使用方法,并综合运用《C语言程序设计》和《数据结构》课程所学知识,设计、实现具有创新功能的程序。成果物是一个综合性较好的图形应用程序和项目报告。项目报告中除了第2节,其它各节都有程序练习和问题,由学生按要求填写完成。0 C语言图形程序开发环境(4学时)C语言项目实践(图形程序设计)的开发环境是Turbo C。Turbo C集成开发环境是由Borland公司开发的一套 C 语言开发工具,它集成了程序编辑、调试、链接等多种功能。关于Turbo C 2.0的安装与使用参考“Turbo C 2.0集成开发环境.pdf”文档。 Turbo C提供了非常丰富的图形函数,所有图形函数的原型均在graphics. h中。使用图形函数时要确保有显示器图形驱动程序*BGI,同时将集成开发环境Options/Linker中的Graphics lib选为on,只有这样才能保证正确使用图形函数。如果想用C语言在VC++编译器中编辑图形界面程序,需安装VC++和EasyX。 EasyX是基于C++开发的,与TC的图形库一定程度上保持一致。关于VC++和EasyX 图形库的安装将在第10节“TC向VC控制台程序移植”部分进行说明。1 图形模式的初始化不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器,在不同模式下也有不同分辨率。因此,在屏幕作图之前,必须根据显示器适配器种类将显示器设置成为某种图形模式,在未设置图形模式之前,微机系统默认屏幕为文本模式(80列, 25行字符模式),此时所有图形函数均不能工作。设置屏幕为图形模式,可用下列图形初始化函数:void far initgraph(int far *gdriver, int far *gmode, char *path);其中gdriver和gmode分别表示图形驱动器和模式,path是指图形驱动程序所在的目录路径,如:C:\\TC20\\BGI或c:\\tc等。有关图形驱动器、图形模式的符号常数及对应的分辨率见表1。图形驱动程序由Turbo C出版商提供,?文件扩展名为.BGI。根据不同的图形适配器有不同的图形驱动程序。例如对于EGA、VGA图形适配器就调用驱动程序EGAVGA.BGI。表1.1 图形驱动器、模式的符号常数及数值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━图形驱动器(gdriver)?图形模式(gmode)───────────────?? ─────────────?色调?分辨率符号常数?数值?符号常数数值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━CGA?1CGAC00C0320*200CGAC11C1320*200CGAC22C2320*200CGAC33C3320*200CGAHI42色640*200───────────────────────────────────────────────────MCGA 2MCGAC00C0320*200MCGAC11C1320*200MCGAC22C2320*200MCGAC33C3320*200MCGAMED42色640*200MCGAHI52色640*480───────────────────────────────────────────────────EGA3EGALO016色640*200EGAHI116色640*350────────
您可能关注的文档
- 《浅谈小学数学课堂教学方式的改革与实践2).doc
- 《CK236中文说明书.doc
- 《浅谈小学数学课堂教学的有效性策略四年级下册数学概念.doc
- 《ckeditor工具条配置.doc
- 《CKJB型便携式直流接地点查找仪数码.doc
- 《浅谈小学数学课堂教学目标的设计与实施.doc
- 《浅谈小学班主任工作策略浅谈小学班主任工作策略.doc
- 《浅谈小学生作文批改.doc
- 《浅谈小学生书法兴趣的培养.doc
- 《ckpayer使用说明.doc
- 湖南省湖湘C13教育联盟2023-2024学年九年级上学期第三次月考语文试题(解析版).docx
- 河南省项城市第三高级中学2024-2025学年高三上学期第二次考试(期中)历史试题(原卷版).docx
- 湖南省岳阳市岳阳县岳阳经济技术开发区长岭中学2023-2024学年九年级上学期12月月考语文试题(解析版).docx
- 河南省安阳市林州市2024-2025学年八年级上学期期中历史试题.docx
- 河南省郑州市宇华实验学校2024-2025学年高三上学期11月期中考试政治试题(原卷版).docx
- 独山中学2024~2025学年度第一学期高三第三次阶段性考试政治参考答案.docx
- 河南省新乡市部分学校2024-2025学年高三上学期期中联考政治试题(解析版).docx
- 河南省新乡市部分学校2024-2025学年高三上学期期中联考政治试题(原卷版).docx
- 河南省鹤壁市联考2024-2025学年九年级上学期11月期中考试英语试题.docx
- 河南省商丘市实验中学2023-2024学年九年级上学期12月月考语文试题(解析版).docx
文档评论(0)