- 2
- 0
- 约1.93万字
- 约 20页
- 2016-12-10 发布于重庆
- 举报
VC讲义第10单元图形设备接口.
第10单元 图形设备接口
本单元教学目标
介绍Windows的图形设备接口(GDI)和MFC的图形对象。
学习要求
了解图形设备接口的概念,掌握画笔、画刷和字体的用法,以及逻辑坐标和设备坐标的概念。
授课内容
在Windows程序中,应用程序的输出并不直接面向物理的设备,如显示屏或打印机,而是针对一个称之为设备环境(Device Context)的逻辑设备进行操作,设备环境与实际设备之间的信息传送由Windows直接管理。
在MFC应用程序中,所有的绘制调用均通过相应的设备环境对象实现,设备环境对象封装了相应的Windows API功能,由一个32位的HDC类型句柄标识。在MFC类库中,用CDC类封装设备文本对象。
CPaintDC类是从CDC类派生的设备环境类。CPaintDC类的对象在OnPaint()函数中使用。另外,CClientDC类也是常用的CDC派生类,用于在OnPaint()函数外访问设备环境。
在第9单元的程序举例中,我们已经看到了CPaintDC类的应用。但是,那些举例都很单调,没有颜色、线型和字体的变化。本单元首先介绍一些在设备环境下使用的绘图工具(图形设备接口对象),使用它们可改善应用程序的外观,然后介绍图形设备接口(GDI)的坐标系统。
10.1 画笔与画刷
画笔是用来画线的工具,是CPen类的对象。其使用方法为:
// 声明画笔对象,并创建宽度为3的红
原创力文档

文档评论(0)