电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VC++6.0入门[第五章图形和文本输出]VIP免费

VC++6.0入门[第五章图形和文本输出]_第1页
1/33
VC++6.0入门[第五章图形和文本输出]_第2页
2/33
VC++6.0入门[第五章图形和文本输出]_第3页
3/33
第5 章 图形与文本输出 1 第5章 图形和文本输出 精讲 Window s 使用图形设备接口(GDI)进行图形输出和文本输出,MFC 封装了GDI 对象,提供了CGdiObject 类和CDC 类支持图形输出和文本输出,本章你将学习使用CGdiObject 类和CDC 类在视图中输出各种图形和文本的方法和技巧。 5 .1 图形设备接口和CDC 5.1.1 图形设备接口(GDI) Window s 操作系统通过图形设备接口,简称GDI (Graphics Dev ice Interface),管理Window s 程序的所有图形输出,包括显示在屏幕上的窗口,屏幕保护程序的运行,文档的打印。GDI 处理与不同输出设备的连接,从而应用程序开发者不需要去考虑基础硬件设备之间的不同。 应用程序可以使用GDI 创建3 种类型的图形输出:矢量图形、光栅图形和文本。 1. 矢量图形 矢量图形输出是指创建线和填充图形,包括点、直线、曲线、多边形、扇形和矩形。 2. 光栅图形 光栅图形输出是指光栅图形函数对以位图形式存储的数据进行操作,它包括各种位图和图标的输出。在屏幕上表现为对若干行和列的像素操作,在打印机上则是若干行和列的点阵输出。光栅图形是直接从内存到显存的拷贝操作,所以速度快,但是对内存要求高。 3. 文本 文本输出是 GDI 的另一项任务。输出文本时文本的输出位置的计算不是以行为单位,而是以逻辑坐标为单位计算。用户可以设置文本的各种效果,如加粗、斜体、设置颜色等。 MFC 处理图形输出是通过设备上下文CDC 类和图形对象CGdiObject 类来完成的。 5.1.2 绘图工具 GDI 对象CGdiObject CGdiObject 是 MFC 提供绘图工具的类,它的派生类包括画笔(CPen)、画刷(CBrush)、字体(CFont)、位图(CBitmap)、调色板(CPalette)、区域(CRgn)等,它们的继承关系如图5-1 所示。 VC++6 简明教程 2 图5-1 CGdiObject 类的构成 各个派生类的任务是: 1. 画笔(CPen) 封装GDI 画笔,用于绘制对象的边框以及直线和曲线。默认画笔用于绘制与一个像素等宽的黑色实线。 2. 画刷(CBru sh) 封装GDI 画刷。画刷是用来填充一个封闭的图形对象(如矩形,圆形)的内部区域。默认的画刷颜色是白色。 3. 字体(CFont) 封装GDI 字体对象,用户可以建立一种GDI 字体,并使用CFont 的成员函数来访问它。主要影响文本输出的效果,包括文字的大小、是否加粗、是否斜体、是否加下划线等。 4. 位图(CBitmap) 封装GDI 位图,提供成员函数装载和位图操作,位图可以用于填...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VC++6.0入门[第五章图形和文本输出]

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部