- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章
图形图像
随着计算机技术的发展,数字图像处
理技术得到了广泛应用,如模式识别、人
脸识别、图像融合/编辑等都涉及了计算机
的图形图像处理技术。本章将为读者介绍
Visual C++ 中图像处理技术的相关知识,
主要内容如下。
●屏幕绘图的主要函数及其调用方法。
● 图形设备接口及其主要MFC类。
● 画刷和画笔的使用。
7.1 绘图的基础知识
7.2 屏幕绘图的主要函数
7.3 图形设备接口
7.4 画笔和画刷
7.5 小 结
7.1 绘图的基础知识
当前的显示设备主要包括基于阴极射
线管(CRT)的显示器以及液晶显示器。
计算机的显示功能是由图形处理器
(显卡)来完成的。
当前流行的操作系统绘图功能主要基
于光栅图形学,包括基本图形(直线、圆
弧、椭圆弧)的扫描转换、多边形的扫描
转换、区域填充、裁剪、反走样、投影、
消隐等。
7.2 屏幕绘图的主要函数
在Visual C++环境下,可以绘制点、
线、矩形、多边形、椭圆、位图以及文本
等,具体调用格式如下。
(1)CDC::SetPixel
(2)CDC::MoveTo
(3)CDC::LineTo
(4)CDC::Rectangle
(5)CDC::PolyLine
(6)CDC::PolyBezier
(7)CDC::Ellipse
(8)CDC::BitBlt
(9)CDC::TextOut
7.3 图形设备接口
图形设备接口(Graphics Device
Interface,GDI)提供了在Windows下绘
图的基本功能。
7.3.1 设备环境类
设备环境类(CDC)直接继承自
CObject类,类的继承顺序如图7-1所示。
图7-1 CDC类的基类继承图
CDC是设备上下文对象的基类,它提
供了处理显示器、打印机等设备的成员函
数,利用CDC对象可以访问整个显示设备
(如显示器)和非显示设备(如打印机)。
通过CDC的成员函数可以进行所有的
绘图操作,包括绘图工具和GDI对象的选择、
颜色和调色板的处理、获得和设置绘图工
具的属性、图形的绘制等。
另外它可以绘制文本、处理字体,使
用打印机和显示源文件提供的相应的成员
函数。
7.3.2 GDI对象
Windows 的GDI对象都是从基类
CGdiObject派生而来。
可以通过调用GDI派生类的构造函数来
创建GDI对象。
GDI对象如下:
● CBitmap;
● CBrush;
● CPen;
● CFont;
● CRgn;
● CPalette。
7.4 画笔和画刷
画笔(CPen)和画刷(CBrush)是
最常用的两个GDI对象。
本节通过两个实例,详细介绍这两个
对象的使用方法。
7.4.1 画笔
【例7-1】画笔使用实例。
表7-1 CCpuUsageDlg的成员变量表
成员变量 类 型 作 用
m_btnView CButton 显示区域
m_strCpuUsage CString 显示字符串
m_UsageHistory int[] CPU使用记录
m_timer int 计时器
m_Usage
您可能关注的文档
- Red Hat Enterprise Linux服务器配置实例教程 教学课件 白戈力 8.pdf
- RFID技术与应用 教学课件 方龙雄 RFID原理与应用 第二章.pdf
- RFID技术与应用 教学课件 方龙雄 RFID原理与应用 第五章.pdf
- RFID技术在物联网中的应用教学课件 贝毅君 干红华 程学林 赵斌 第13章 化妆品智能导购系统.pdf
- S7 200 PLC编程及应用 第2版 教学课件 廖常初 第1、2章200.pdf
- S7 200 PLC编程及应用 第2版 教学课件 廖常初 第4章200.pdf
- S7 200 PLC基础教程 第3版 教学课件 作者廖常初 课件 200基础第1、2章.pdf
- S7系列PLC基础教程 教学课件 张丽珂 主编 李冰 葛亚明副主编 PLC的概念及工作原理.pdf
- S7系列PLC基础教程 教学课件 张丽珂 主编 李冰 葛亚明副主编 S7 300400系列PLC编程语言与用户结构.pdf
- SAS软件与统计应用教程 教学课件 汪远征 徐雅静 ch2.pdf
文档评论(0)