admin管理员组文章数量:1531792
2024年6月12日发(作者:)
实验二、MFC曲线绘制实验
班级: 姓名: 学号:
2.1实验目的
了解Windows图形处理的基本原理。
掌握Windows图形和文本输出。
2.2实验平台
Windows XP professional操作系统。
VC6.0集成开发环境。
2.3实验内容
MFC曲线绘制实现
2.4实验原理
图形设备接口和接口环境
Windows 是一个图形操作系统,Windows 使用图形设备接口(GDI)进行图
形和文本输出,MFC 封装了GDI 对象,提供了CGdiObject 类和CDC 类支持图形
和文本输出。
Windows 引入GDI 的主要目的是为了实现设备无关性。所谓设备无关性,是指
操作系统屏蔽了硬件设备的差异,使用户编程时一般无须考虑设备的类型。
应用程序可以使用GDI创建3种类型的图像:
1.适量图形:如各种集合图形。
2.光栅图形:指光栅图形函数对以位图形式存储的数据进行操作,它包括各种
位图和图标的输出。
3.文本:以逻辑坐标为单位进行计算,Windows中的文本是按图形方式输出的。
1. 设备环境(Device Context,DC)
为了体现 Windows 的设备无关性,应用程序的输出不直接面向显示器或打印机
等物理设备,而是面向一个称之为设备环境(Device Context,DC)的虚拟逻辑设
备。设备环境,DC 也称设备描述表或设备上下文。设备环境DC 是由GDI 创建、
用来代表设备连接的数据结构。DC 的主要功能有以下几种:
(1) 允许应用程序使用一个输出设备。
(2) 提供Windows 应用程序、设备驱动和输出设备之间的连接。
(3) 保存当前信息,例如当前的画笔、画刷、字体和位图等图形对象及其属性,
以及颜色和背景等影响图形输出的绘图模式。
(4) 保存窗口剪切区域(Clipping Region),限制程序输出到输出设备中窗口覆盖的
区域。
2. 设备环境类CDC及其功能
设备环境类
CDC
CPaintDC
CClientDC
CWindowDC
功能描述
所有设备环境类的基类,对GDI 的所有绘图函数
进行了封装;可用来直接访问整个显示器或非显
示设备(如打印机等)的上下文。
CPaintDC 用于响应窗口重绘消息(WM_PAINT)
的绘图输出,不仅可对客户区进行操作,还可以
对非客户区进行操作。
代表窗口客户区的设备环境,一般在响应非窗口
消息并对客户区绘图时要用到该类。
代表整个窗口的设备环境,包括客户区和非客户
区;除非要自己绘制窗口边框和按钮,否则一般
不用它。
版权声明:本文标题:VC实验二、MFC曲线绘制实验 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1718200543a652897.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论