2024年4月30日发(作者:)
基于MFC的绘图软件
目录
基于MFC的绘图软件 1
1 .引言 ........................................................................................................ 2
设备上下文及绘图的基本理论知识 ....................................................... 2
2.1 GDI(Graphic Device Interface)绘图的实现 ....................................... 2
2.2 MFC图形对象类 ................................................................................. 2
2.3 库存的GDI对象 ................................................................................ 3
2.4与绘图有关的简单数据类型 ................................................................ 4
2.5 MFC应用程序框架中的图形绘制和刷新 ................................................ 5
3.设计的主体内容MFC设备描述表---CDC类 .................................................. 5
3.1 CDC类及其派生类 ............................................................................. 5
3.2 文本输出 .......................................................................................... 6
3.3CDC常用的绘图函数 ........................................................................... 6
3.4画笔和画刷........................................................................................ 8
4.软件主体设计 ............................................................................................ 8
4.1 资源编辑 .......................................................................................... 8
4.2 具体实现 ........................................................................................ 11
5.结果分析与讨论 .................................................................................. 19
6.总结 ....................................................................................................... 19
附录:简单绘图软件作品说明 ............................................ 错误!未定义书签。
1 .引言
计算机的发展也是计算机语言的发展得到了很大的提高,人们的生活中离不
开图像,除了我们可以用铅笔在纸上画图外,我们也可以在电脑上绘制我们的想
象,本实验就是基于VC++的一个小型的绘图软件,虽然麻雀虽小五脏俱全。
本课题就是要实现这一小小的软件。
设备上下文及绘图的基本理论知识
2.1 GDI(Graphic Device Interface)绘图的实现
图形设备接口(GDI)可以理解为一个可执行程序,它处理来自windows应用程
序的图形函数调用,然后把这些调用传递给合适的设备驱动程序,由设备驱动程
序来执行与硬件相关的函数,并产生最后的输出结果。Windows图形系统的结
负责建立与设备
构关系如下:
输出设备的关联,
设备描述表
windows应用程序
(DC)
图形设备接口
(GDC)
即让系统自动加
载相应的设备驱
动程序,从而实现
输出的 设备无关
性
显示输出设备
设备驱动设备
设备描述表(DC)是一种windows数据结构,它包含了与一个设备(如显
示器)的绘制属性的相关信息。所有的绘制操作通过一个设备上下文对象进行,
该对象封装了实现绘制线条,形状和文本的windows API函数。设备上下文可
以用来向屏幕,打印机和图元件输入结果。
2.2 MFC图形对象类
Windows提供了多种用于在设备描述表中进行绘图的图形对象,如画笔,
位图,调色板,区域,和路径等。MFC对这些图像对象进行了封装,提供给等
同与它们的图形对象类。
MFC中各图形对象及封装类如下:


发布评论