文档详情

西工大win32编程实验三实验报告..doc

发布:2017-01-28约1.19千字共8页下载文档
文本预览下载声明
西北工业大学 《综合创作训练》 学 院: 软件与微电子学院 学  号: 姓  名: 杜伊 专 业: 软件工程 实验时间: 2016年3月 实验地点: 毅字楼311 指导教师: 陈勇 西北工业大学 2016 年 3 月 一、实验目的及要求 理解 掌握图形化界面中图形基本要素的绘制; 。学会使用开发indows图形应用程序; ;PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间; VC++6.0或者更高版本VC++; (2)GDI和GDI+: GDI在全称是Graphics Device Interface,即图形设备接口。是图形显示与实际物理设备之间的桥梁。GDI接口是基于函数, 虽然使程序员省力不少,但是编程方式依然显得麻烦。例如显示一张位图,我们需要进行“创建位图,读取位图文件信息,启用 场景设备,调色板变化“等一系列操作。然而有了GDI+,繁琐的步骤再次被简化。顾名思义,GDI+就是GDI的增强版,它是微 软在Windows 2000以后操作系统中提供的新接口。 GDI+主要功能 : GDI+主要提供以下三种功能: (1) 二维矢量图形:GDI+提供了存储图形基元自身信息的类(或结构体)、存储图形基元绘制方式信息的类以及实际进行绘制的类; (2) 图像处理:大多数图片都难以划定为直线和曲线的集合,无法使用二维矢量图形方式进行处理。因此,GDI+为我们提供了Bitmap、Image等类,它们可用于显示、操作和保存BMP、JPG、GIF等图像格式。 (3) 文字显示:GDI+支持使用各种字体、字号和样式来显示文本。 相比于GDI,GDI+是基于C++类的对象化的应用程序接口,因此用起来更为简单。GDI的核心是设备上下文,GDI函数都依赖于设备上下文句柄,其编程方式是基于句柄的;GDI+无需时刻依赖于句柄或设备上下文,用户只需创建一个Graphics 对象,就可以用面向对象的方式调用其成员函数进行图形操作,编程方式是基于对象的。 将位图放大两倍: 练习 参考教程中时钟程序代码,实现一个带有模拟时钟和数字时钟的win32程序。 五、问题分析与讨论 六、教师评语 签名: 日期: 成绩 122
显示全部
相似文档