




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用VC编写简单的绘图程序上机实验环境亦可选择MICROSOFTVISUALC(以下简称VC)。VC是美国微软公司生产的基于其WINDOWS系统的软件开发工具。它具有使用灵活,并与32位WINDOWS内核(使用于WINDOWS2000/WINDOWSXP)高度兼容的特点,从而被WINDOWS程序员们广泛使用。VC在图形图像处理方面有着广泛的应用,MFC中提供了大量的图形图像函数,下面我们将对使用VC/MFC编写简单的绘图程序。一、使用VC编写MFC单文档应用程序很简单,只需要按照下面几个步骤进行1打开MSVC集成开发环境。双击桌面或“开始”菜单中的MICROSOFTVISUALC60,不久将看到VC的编辑窗口,如图35图1VC启动界面2选择菜单“FILE|NEW”,在弹出的对话框中1单击上方的选项卡“PROJECT”,2选择“MFCAPPWIZARDEXE”,3在“PROJECTNAME”一栏中填写工程名,例如DRAW,4在“LOCATION”一栏中填写你想把文件存放的位置(目录)。然后按“OK”。见图2。注意第4)步中指定你自己的目录,不要使用系统的缺省目录或者随便放在根目录或者其他的目录下。这样便于你找到自己编写的程序。图2应用程序向导主界面3在MFCAPPWIZARDSTEP1中选择“SINGLEDOCUMENT”,即单文档应用程序,点击“FINISH”,如图3所示。注意对于下面的操作我们可以忽略,直接点FINISH即可。图3应用程序向导中选择单文档视图4系统弹出一个当前工程信息的对话框,如图4所示,直接点“OK”即可。图4新建工程信息5进入程序编写的主界面,屏幕左下方为工作区,如图5所示,工作区中共有三种视图,分别是1文件视图(“FILEVIEW”),主要包括头文件,CPP文件以及资源文件。我们在头文件中一般添加类的定义,类的成员变量和函数的声明,而在CPP文件中具体实现函数。如图6所示。2资源视图(“RESOURCEVIEW”),主要用来添加,修改和编辑工程中的资源信息,例如快捷键(“ACCELERATOR”),对话框(“DIALOG”),图标(“ICON”),菜单(”MENU”),位图(“BITMAP”)等等。如图7所示。3类视图(“CLASSVIEW“),可以比较方便的看到当前工程的类信息,我们在建好工程后,可以清晰的看到五个类,分别为CABOUTDLG(“关于”对话框类),CDRAWAPP(“应用程序类”),CDRAWVIEW(“视图类”),CDRAWDOC(“文档类”),CMAINFRAME(“主框架类”)等,另外还可以看到全局变量(“GLOBALS”),即“THEAPP”。如图8所示。图5工作区图6工作区文件视图图7工作区资源视图图8工作区类视图6试编译。点击图标,或者选择菜单“BUILD|BUILD”(启动程序加工,这样系统将连续进行编译和连接操作。另一种更稳妥的方式是先做编译,检查无误后再做连接)。7编辑器中编译窗口开始显示编译的结果。如果显示“DRAWEXE0ERRORS,0WARNINGS”,则表示编译已经通过8点击快捷工具栏上的红色的感叹号(或者选择菜单“BUILD|EXECUTE”或按CTRLF5),查看运行结果(将弹出一个VC的单文档程序,如上图9所示)。大家可以惊喜的发现在我们未写一行代码的情况下,已经可以有这样的运行结果了。下面我们将讲一下如何添加绘制简单图形的代码。图9单文档程序二、添加简单的绘图代码1、打开工作区上的资源视图,如图7所示,选择MENU下的“IDR_MAINFRAME”,打开菜单编辑器,如图10所示,在编辑器上添加绘图菜单。2、在绘图的下拉菜单中,添加菜单“直线”,在ID区中添加“ID_DRAW_LINE”,注意ID是每个资源的唯一标识,最好起的有意义一些。如图11所示。3、菜单已经添加好了,但是我们添加的只是菜单的外观,我们还需要为菜单添加消息映射,右键点击“直线”菜单,选择“CLASSWIZARD”(类向导),如图12所示。单击打开“CLASSWIZARD”对话框,在“CLASSNAME”类中选择CDRAWVIEW,然后单击“ADDFUNCTION”,添加函数ONDRAWLINE;如图13所示。注意1因为我们要绘制的图形是在视图中显示的,所以我们选择视图类,在视图类中添加响应函数。2大家可以看出ID的名字有意义的话,我们在添加函数的时候也不需要再做修改了。图10菜单编辑器图11添加“直线”菜单图12选择“CLASSWIZARD”图13在“CLASSWIZARD”中添加响应函数4如图13所示,单击“EDITCODE”按钮,进入代码编辑区。如图14所示。现在我们终于要写代码了。图14代码编辑区5如何添加绘制直线的代码呢在VC/MFC中要进行绘制图形,都要调用到一个类“CDC”,所以我们从CDC开始,添加如下三行代码。如图15所示。图15添加绘制直线代码6下面我们运行一下程序,单击绘图菜单下的直线,我们成功了。如图16所示。图16运行结果7类似的,大家可以添加绘制“矩形”,绘制“椭圆”,绘制“圆弧”的代码。三、如何调试程序利用VC编写程序,还需要学会如何调试程序。我们都会发现,在编写较长的程序时,能够一次成功而不含有任何错误决非易事(当然,鼓励同学们以此为目标,进行长期大量的练习)。对于程序中的错误,VC提供了易用且有效的调试手段。在工具栏上单击鼠标右键,在弹出的菜单中对“DEBUG”项打勾,发现如图39所示的许多按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东玉米钢板仓施工方案
- 延寿咨询延寿方案公示
- 嘉兴建筑方案设计招聘
- 小市政施工方案归档吗
- 建筑劳务外包服务方案设计
- 咨询方案创新
- 2025年教师资格证考试初中生物教学知识与能力押题试卷解析
- 情人节浪漫宣言范本
- 文化产业园区合作协议
- 2025交警网校笔试试题及答案
- 胸部穿刺教学课件
- 2025-2026学年苏教版(2024)小学科学三年级上册(全册)课时练习及答案(附目录P102)
- 食材配送培训计划
- 2025-2026学年人教版小学数学六年级上册教学计划及进度表
- 2025年公共卫生检验员考试试卷及答案
- 2025年成都市中考物理真题(含答案)
- 第8课《回忆鲁迅先生》课件+++2025-2026学年统编版语文八年级上册
- 库欣综合征护理查房
- 员工培训课件心脑血管
- 2025年专武干部面试题目及答案
- 弱猪护理培训课件
评论
0/150
提交评论