- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
熟悉开发环境 一、在Visual C++6.0环境中设计MFC单文档程序,利用消息处理函数,搭建能运行图形算法程序的平台。 二、熟悉windows操作系统下配置OpenGL安装环境。 三、利用OpenGL给出一个以特定名称命名的窗口,并在窗口中绘制一个由简单二维图形(线、三角形、多边形)组合而成的各种颜色的图案。 一、在Visual C++6.0环境中设计MFC单文档程序,利用消息处理函数,搭建能运行图形算法程序的平台。具体操作过程如下: VC在图形图像处理方面有着广泛的应用,MFC提供了大量的图形图像函数,同时自动生成常用的菜单窗口程序。用VC编写MFC单文档应用程序很简单,只需要按照下面的步骤进行: 1、双击桌面或开始菜单中的micrcsoft visual c++6.0,启动该集成环境,新建文件后,在窗口中选择选项卡“project”?“MFC AppWizard(exe)”,在“Project name”栏中填写工程名,如“draw”,在“location”栏中填写想把文件存放的位置(目录)。然后按“OK”按钮,如图。此时将生成以工程名为中心的类名,如“CDrawView”。 请注意,在工程文件命名中也可以使用中文,此时它的.h与.cpp文件名也以中文开头,但是,因为类名不能使用中文,此时,生成的类名一律采用加“My”的形式命名,如“CMyView”类。 2、在MFC Appwizard-step 1中选择“single document”,即单文档应用程序。下几步都为默认选项(或单击“Finish”),如图所示。 系统弹出一个当前工程信息的对话框,如图所示。单击“OK”按钮即完成MFC应用程序向导。 进入程序编写的主界面,屏幕左方为工作区,右边为相应的代码区。如图 工作区 代码区 编译信息窗口 工作区中共有3种视图,分别是: 文件视图(FileView)主要包括.h头文件、cpp文件以及资源文件。在头文件中一般添加类地定义、类的数据成员和函数成员的声明。而在cpp文件中具体实现函数。 资源视图(ResourceView)主要用来添加、修改和编辑工程中的资源信息,如快捷键(Accelerator)、对话框(Dialog)、图标(Icon),菜单(Menu) 类视图(ClassView)可以比较方便的看到当前工程的类信息,在建好工程后,可以清晰的看到5个类,分别为:“关于”对话框类(CAboutDlg),应用程序类(CDrawApp),视图类(CDrawView),文档类(CDrawDoc),主框架类(CMainFrame)等,另外还可以看到全局变量(Globals),即“the App” 3、试编译、运行。可发现在未写一行代码的情况下,已经可以得到菜单窗口的图形界面结果了,称为MFC单文档程序。 接下来添加简单的绘图代码: 打开工作区上的资源视图,选择“Menu”下的“IDR_MAINFRAME”,双击它,打开菜单编辑器,在编辑器上添加绘图菜单。 在绘图的下拉菜单中,添加菜单“直线”,在ID区中添加“ID_DRAW_LINE”,注意ID是每个资源的唯一标识,建议取有意义的名称。 菜单添加完毕。但是添加的只是菜单的外观,需要为菜单添加消息(映射)响应函数。方法是:右键单击“直线”菜单,选择“classWizard”(类向导)。单击打开“classWizard”对话框,在“class name”类中选择“CDrawView”,然后单击“Add Function”,添加函数OnDrawLine 。或者,在选择“CDrawView”后,在“Object IDs”选项中找到并选中ID_DRAW_LINE,在其右侧的“Messages”中选中“command”,双击它,系统会自动生成菜单项关联函数OnDrawLine()。 注意: 因为要绘制的图形是在视图中显示的,所以我们选择视图类,在视图类中添加响应函数。可以看出,如果ID取得有意义的话,在添加函数的时候就不需要再修改函数名称了。 单击“Edit Code”按钮,进入代码编辑区。现在,可以在该代码编辑区中添加代码了。 添加绘制直线的代码。在VC的MFC中绘制图形,一般可以调用一个“CDC”类。 void CDrawView::OnDrawLine() { CDC *pDC=GetDC(); pDC-MoveTo(100,100); pDC-LineTo(300,300); } 运行这个程序。编译连接生成可执行程序后,运行程序,然后单击绘图菜单“绘图”—“直线”,成功完成绘图。 二、熟悉windows操作系统下配置OpenGL安装环境。具体操作过程一如下: 1、将下载的压缩包解开,将得到5个文件 2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹
您可能关注的文档
- 文档盒标码题稿.ppt
- 手术体位变化对机体影响及常见并发症的预防题稿.ppt
- 文档一体化培训会计档案管理操作指南(11.19)题稿.ppt
- 一年级美术下册花砖地题稿.ppt
- 一年级上册品德与生活和钟姐姐交朋友题稿.ppt
- 手游商运营经理培训题稿.ppt
- 文化的梅岭题稿.ppt
- 文化昆虫及其进展题稿.ppt
- 首款3D打印笔记本电脑预售题稿.ppt
- 一年级数学《8加几的进位加法》题稿.ppt
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
最近下载
- 中国共产主义青年团团章.doc VIP
- 照明工程数量表计算.xlsx VIP
- 2024汽车维修工时定额.docx VIP
- 内网及邮箱用户名列表.doc VIP
- 新解读《GB_T 18295 - 2001油气储层砂岩样品扫描电子显微镜分析方法》最新解读.docx VIP
- DB11T 945.1-2023建设工程施工现场安全防护、场容卫生及消防保卫标准 第1部分:通则.pdf VIP
- JGT 160-2017 混凝土用机械锚栓.docx VIP
- 建筑施工安全生产治本攻坚三年行动方案(2024-2026年).docx VIP
- 2024年内蒙古巴林左旗林业和草原局国有公益林护林员招聘真题.docx VIP
- 鲁教版(五四学制)六年级上册地理期末复习重点知识点提纲(实用!).docx VIP
文档评论(0)