- 181
- 0
- 约3.17千字
- 约 5页
- 2016-05-23 发布于重庆
- 举报
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) 请叙述设备无关性的含义,实现设备无关性需要哪几个环节?
所谓设备无关性,是指操作系统屏蔽了硬件设备的差异,使用户编程时一般无须考虑设备的类型,如不同种类的显示器或打印机。当然,实现设备无关性的另一个重
您可能关注的文档
- TDSCDMA专题优化(优化案例)(V1.0).doc
- TD数据ATU测试分析报告.doc
- TD高质差小区占比及MR时隙干扰小区占比优化分析报告.docx
- tekla二次开发实例代码.doc
- Tec入门与技巧.doc
- Terry2012中考必备广州牛津版七—九年级全册复习资料词汇部分.doc
- TETS学习检测分析.doc
- TFS注意事项.docx
- TI用于HMI和POS的单板计算机解决方案.doc
- TJ2.4.2砼强度评定计算方法.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)