下载此文档

第2章 交互式图形软件设计课件.ppt


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
第2章交互式图形软件设计
本章以画图程序为例,介绍应用面向对象的编程方法设计一个交互式图形软件,它可作为以后我们进行图形学各种算法演示的基础。
应用C++进行面向对象的Windows编程,除了需要掌握C++语言的语法规则,学习面向对象的思想和方法外,还需以某种类库为基础,使用C++的集成开发软件,开发符合消息驱动和图形化的windows应用程序。
交互式图形软件设计方法
Visual C++
1. Visual C++
包括文本编辑器、资源编辑器、项目管理器、优化编译器、增量连接器和集成调试器等。
2. Visual C++
包括AppWizard 、classWizard、ActiveX Control Wizard、 Wizard等。
4. 项目
在Visual C++.Net中,开发一个Windows应用程序是指生成一个项目,该项目包含着一组相关的文件,如各种头文件(.H)、实现文件(.CPP)、资源文件(.RC)、图标文件(.ICO)、位图文件(.BMP)等,而该项目必须在一个工作区中打开。
所以,当第一次建立一个应用程序时,应选择新建一个项目,此时Visual C++自动建立一个工作区,并把新建的项目在该工作区中打开;以后只要打开该工作区即可打开该项目。
3. 操作界面
5. 项目类型
在Visual C++中进行编程开发,可以生成各种所需的项目,如MFC应用程序、MFC DLL、Win32项目、MFC ActiveX控件、项目等。
6. 项目工作区
VC以项目工作区的方式来组织文件、项目和项目配置,通过项目工作区窗口可以查看和访问项目中的所有文件。首次创建项目时,将创建一个项目工作区(.dsw)、一个项目文件(.dsp)和一个智能感知数据库(.ncb)。
MFC 类库简介
MFC类库由两大部分组成:一是通常所说的C++类库,是MFC类库的主体部分,这些类构成了MFC应用程序框架。二是MFC预定义宏、全局变量和全局函数,是MFC类库的辅助部分。它们都是用MFC进行Windows应用程序开发的不可缺少的组成部分。
MFC 的C++类库可分为两类:CObject类派生的类和非CObject类派生的类。可细分为:
1. MFC的C++类库
(1) 根类
CObject类是大多数MFC类的最终基类,它们都继承了CObject类的三个主要特性:(1)在运行时识别对象所属的类。(2)支持串行化,把对象存入文件中以及从文件中读取对象。(3)在运行时打印诊断信息。
(2) 命令目标类
mdTarget封装了用户通过选择菜单或工具栏按钮向应用程序发送命令的界面,封装了MFC消息映射机制,支持命令和消息的自动发送,保证命令和消息正确发送到目的地。
(3) 应用程序结构类
应用程序结构类提供了应用程序的通用功能,它们构成了Windows应用程序的主要框架。我们通过这些类的派生类,添加新成员函数或重载现有成员函数以实现需要的功能,从而构造应用程序框架。具体包括:应用程序类、文档类、文档模板类、边框窗口类、视图类。
(4) 窗口类
窗口类包括边框窗口类、视图类、对话框类、控件类、控件栏类和属性簿类,这些类的共同之处是都在屏幕上显示出一个图形用户界面,都封装了一个窗口句柄 HWND,都是从CWnd类派生的。
(5) 图形输出类
在Windows环境下,所有图形输出都是在设备描述表(Device Context)上进行。图形输出类封装了设备描述表和绘图工具,用来支持各种图形设备环境。
(6) 其它类
集合类:包括链表类、数组类、映射类,主要用于数据保存。
文件类:包括用于磁盘文件、内存文件、流式文件、文件的输入输出类。
数据库类:包括ODBC数据库类和DAO数据库类,用于生成支持数据库的应用程序。
OLE支持类:包括OLE容器类、OLE服务器类等,用于生成支持OLE的应用程序。
和网络类:包括ISAPI类、Windows Sockets类、Win32 类。
线程同步类:包括同步对象类和同步锁类,用于多线程中对资源的并发控制。
简单值类:定义了一些常用的数据类型,包括CPoint、CSize、CRect、CString、CTime,是MFC中常用的数据对象。
异常类:包括各种异常类,用于捕获和处理内存、文件、资源等异常。
(1)数据类型:MFC用typedef预定义了下列数据类型:BYTE、WORD、DWORD、BOOL、COLORREF、LPCSTR、LPSTR等,在VC编程中经常会使用到。
(2)全局变量和全局函数:MFC以afx为前缀定义了一些全局变量和全局函数,以便在程序的任何位置使用

第2章 交互式图形软件设计课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人实用文库
  • 文件大小0 KB
  • 时间2015-04-10
最近更新