- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(VC第3章习题
3.7 习 题
1.填空题
(1) Windows引入GDI的主要目的是为了实现 设备无关性 。
(2) 与DOS字符方式下的输出文本不同,Windows是按 图形 方式输出的。
(3) 为了体现Windows的设备无关性,应用程序的输出面向一个称之为 设备环境 的虚拟逻辑设备。
(4) 在一个MFC应用程序中获得DC的方法主要有两种:一种是 接受一个参数为指向CDC对象的指针;另一种是声明一个 MFC设备环境类的对象,并使用 this 指针为该对象赋值。
(5) Windows用 COLORREF 类型的数据存放颜色,它实际上是一个 32 位整数。它采用3个参数表示红、绿、蓝分量值,这3个值的取值范围为0~255 。
(6) 库存对象是由操作系统维护的用于绘制屏幕的常用对象,包括库存画笔、画刷、字体 等。
(7) 可以利用CGdiObject类的成员函数CreateStockObject( ) 将GDI对象设置成指定的库存对象。
(8) 创建画笔后必须调用CDC类的成员函数SelectObject( ) 将创建的画笔选入当前设备环境。
(9) 在默认情况下输出文本时,字体颜色是 黑色 ,背景颜色是 白色 ,背景模式为 不透明模式 。
(10) 创建画笔的方法有两种,一种是 定义画笔对象时直接创建,另一种是先定义一个没有初始化的画笔对象,再调用CreatePen( )函数创建指定画笔。
2.选择题
(1) 下面( )不是MFC设备环境类CDC类的派生类。
A.GDI 类 B.CPaintDC类 C.CClientDC类 D.CWindowDC类
(2) 下面( )不是GDI对象。
A.CFont类 B.CPalette类 C.CClientDC类 D.CBitmap类
(3) 下列描述中,( )是错误的。
A.CreatePointFont( )是CFont类提供的创建函数
B.可使用SetTextAlign( )函数改变文本对齐方式
C.使用函数GetTextMetrics( )可以获得所选字体中指定字符串的宽度和高度
D.可使用DrawText( )函数在给定的矩形区域内输出文本
(4) 下列( )不是MFC CDC类中常用的文本输出函数。
A.TextOut( ) B.DrawText( ) C.ExtTextOut( ) D.ExtDrawText( )
3.判断题
(1) CDC类是MFC设备环境类的基类。 ( t )
(2) CClientDC代表整个窗口的设备环境。 ( f )
(3) CPen和CFont均是GDI对象。 ( t )
(4) 深绿色RGB值为(0,128,0) ( t )
(5) 删除CPen对象可调用CPen对象的DeleteObject( )函数。 ( f )
(6) 创建阴影画刷函数是CreateHatchBrush( )。 ( t )
(7) 默认的对齐方式是TA_LEFT| TA_BOTTOM。 ( f )
(8) DDB又称GDI位图,它依赖于具体设备,只能存在于内存中。 ( t )
4.简答题
(1) GDI创建哪几种类型的图形输出?
应用程序可以使用GDI创建3种类型的图形输出:矢量图形、光栅图形和文本。
(2) 什么是设备环境?它的主要功能有哪些?
设备环境DC也称设备描述表或设备上下文。设备环境DC是由GDI创建、用来代表设备连接的数据结构。DC的主要功能有以下几种:
允许应用程序使用一个输出设备。
提供Windows应用程序、设备驱动和输出设备之间的连接。
保存当前信息,例如当前的画笔、画刷、字体和位图等图形对象及其属性,以及颜色和背景等影响图形输出的绘图模式。
保存窗口剪切区域(Clipping Region),限制程序输出到输出设备中窗口覆盖的区域。
(3) 什么是GDI,它有什么功能?MFC将GDI函数封装在哪个类中?
GDI是Windows提供了一个图形设备接口的抽象接口。GDI负责管理用户绘图操作时功能的转换,其主要功能是实现设备无关性。MFC将GDI函数封装在CDC类中。
(4) 请叙述设备无关性的含义,实现设备无关性需要哪几个环节?
所谓设备无关性,是指操作系统屏蔽了硬件设备的差异,使用户编程时一般无须考虑设备的类型,如不同种类的显示器或打印机。当然,实现设备无关性的另一个重
文档评论(0)