- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第06章绘图工具使用,VC2010应用开发技术_原书配套PPT概要1
主要内容 6.2 类模板 6.4 标准模板库简介 6.3 异常处理 6.1 函数模板 1、异常和错误的概念 我们在编写软件时,不仅要保证软件的正确性,还要使软件具有容错能力。 程序运行时有的错误是可以预料但不可避免的,如内存空间不足、硬盘上的文件被移动、打印机未连接好等,程序要力争做到允许用户排除环境错误,继续运行程序,这些就是异常处理的任务。 在大型软件开发中,函数模块众多,发现错误的函数往往不具备处理错误的能力,通常会引发一个异常,C++允许将异常向上级调用者传递,允许异常发现和处理位于不同层次上。 异常传递思想 函数f( )捕获并处理异常 函数h( ) 引发异常 函数g( ) …… 调用者 异常传播方向 调用关系 2、C++异常机制 C++使用try、throw、catch语句实现异常机制。 通常创建try块包围有可能出问题的代码区 try { SomeDangerousfunction(); } catch块通常位于try块之后,对不同的异常进行处理 抛出除0异常 int Div(int x,int y) { if(y==0) throw y; //抛出一个对象或数值 return x/y; } 处理除0异常 void main() { try { coutDiv(5,2)endl; coutDiv(8,0)endl; coutDiv(7,1)endl; } catch(int) //catch匹配异常类型 { coutexcept of deviding zero.\n; } coutthat is ok.\n; } 3、定义异常类 class CException { CException(){} ~CException(){} void showReson() { cout“CException异常基类\n”; } }; 异常派生类 class popOnEmpty:public CException { void showReson() { cout “堆栈已空”endl; } }; class pushOnFull:public CException { void showReson() { cout“堆栈已满”endl; } }; 堆栈的定义 template typename T class Stack { T pData[100]; int top; public: Stack(); void push(const T item); T pop(); bool isEmpty(); bool isFull(); }; 第06章 绘图工具使用 面向对象程序设计--信息工程学院 绘图工具使用 第06章 主要内容 6.2绘图工具和绘图工具类 6.1 Windows绘图机制 本章简介 许多MS-DOS程序都直接向视频缓冲区或者打印机输出当前数据,这种做法的不便之处在于需要对每种类型的显卡或打印机提供相应的驱动程序,而Windows系统则提供了一个叫做图形设备接口(GDI)的抽象接口,人们可以通过调用GDI函数和硬件打交道。Windows会自动将设备环境描述表映射到相应的物理设备,并且会提供正确的输入\输出指令。 在本章,我们将向读者介绍GDI和设备描述表,读者还将学习到CDC类,CGdiObject类及其派生类以及它们的一些常用函数,读者可以使用这些函数来绘制图形,可以使用画笔、画刷以及字符等GDI绘图对象,下面首先向读者介绍Windows绘图的基本原理和几个重要的概念。 6.1 Windows绘图机制 1.图形设备接口 图形设备接口(GDI)是一个可执行程序,它接受Windows应用程序的绘图请求(表现为GDI函数调用),并将它们传给相应的设备驱动程序,完成特定硬件的输出,像打印机输出和屏幕输出。 GDI负责Windows的所有图形输出,包括屏幕上的像素输出和在打印机上的硬拷贝输出以及绘制Windows用户界面。 6.1 Windows绘图机制 2.三种图形输出类型 应用程序可以使用GDI创建三种类型的图形输出:矢量输出、光栅图形输出和文本输出。 3.矢量图形输出 矢量图形输出指的是创建线条和填充图形,包括点、直线、曲线、多边形、扇形和矩形等几何图形的输出。 4.光栅输出 光栅图形的输出是指通过光栅图形函数对以 6.1 Windows绘图机制 位图形式存储的数据进行操作,它包括各种位图和图标的输出。在屏幕上表现为对若干行和列的像素的操作,在打印机上则是若干行和列的点阵的输出。 光栅图形输出的优点是速度快,它是直接从内存到显存的拷贝操作,缺
您可能关注的文档
- 福建省龙海市程溪中学2016-2017学年高二上学期期中考试理科生物试卷概要1.doc
- 福建省龙岩市长汀县新桥中学2014-2015学年高二下学期第三次周测化学试题概要1.doc
- APACHE II 的临床应用概要1.ppt
- 福建进口商品结构现状及优化调整概要1.doc
- an_en_in(前鼻韵母)概要1.ppt
- 福建省龙海市程溪中学2016-2017学年高二上学期期中考试文科物理试卷 缺答案概要1.doc
- APA_格式文中引用解读概要1.doc
- 福建省福鼎市十校联合体2013-2014学年八年级物理上学期期末考试试题概要1.doc
- APA参考文献格式概要1.doc
- APA格式参考文献清单制作简明规则概要1.doc
文档评论(0)