填充方式
填充区域内部。由于当前画刷是一个实心的白色画刷(WHITE_BRUSH),因此,文字的显示
效果就变成了空心,同时该函数用当前画笔勾画路径的轮廓。运行结果如图6-3 所示。
图6-3 “3D 空心字”例程运行结果
枫叶文学网www.fywxw.com
第6 章 文本和字体类
·161·
6.5 本章小结
本章介绍了Windows GDI 输出文本和字体的一般概念。在对MFC 字体类CFont 的主要
成员属xìng及方法作了较为详尽的讲解的基础上,介绍了GDI 输出文本的方法。同时,通过两
个例程介绍了产生“动态”字幕和“空心字”的技巧和方法。通过本章的学习,读者应能够
学到利用类CFont 创建自定义字体的方法以及进行多种样式文本输出的方法。
枫叶文学网www.fywxw.com
第7 章 图形图像
随着计算机技术的发展,数字图像处理,技术得到了广泛应用,如模式识别、人脸识别、
图像融合/编辑等都涉及到了计算机的图形图像处理技术。本章将为读者介绍Visual C++中图
像处理技术的相关知识,主要包括以下几个方面的内容:
? 屏幕秽土的主要函数,及其调用方法;
? 图形设备接口及其主要MFC 类;
? 画刷和画笔的使用。
7.1 绘图的基础知识
在当今的cāo作系统中,应用最广泛的是拥有友好、美观图形界面的cāo作系统。因此绘图
成为了一项核心技术。
要了解绘图的原理,首先需要知道显示设备。当前的显示设备主要包括基于yīn极shè线管
(CRT)的显示器以及液晶显示器。yīn极shè线管主要由电子qiāng,聚焦系统、加速电极,偏转系
统,荧光屏构成。电子qiāng发出高速的电子束,经过聚焦系统、加速系统和偏转系统到达荧光
屏的特定位置。电子束轰击荧光屏发出荧光,形成亮点。要保持显示一幅稳定的画面,必须
不断地发shè电子束。
计算机的显示功能是由图形处理器(显卡)来完成的。图形处理器是图形系统结构的重要
元件,是连接计算机和显示终端的纽带。早期的图形处理器只包含简单的存储器和帧缓冲区,
它们实际上只起了一个图形的存储和传递作用,一切cāo作都必须有CPU 来控制。现在的图形
处理器不单存储图形,而且能完成大部分图形函数,专业的图形卡已经具有很强的3D 处理
能力,大大减轻了CPU 的负担,提高了显示质量和显示速度。
当前流行的cāo作系统绘图功能主要基于光栅图形学。包括基本图形(直线、圆弧、椭圆
弧)的扫描转换、多边形的扫描转换、区域填充、裁剪、反走样、投影、消隐等。
直线是cāo作系统频繁绘制的基本图形元素。在不同分辨率的显示器上,为了保证绘制出
的直线有良好的视觉效果,需要确定最佳逼近于该直线的一组像素,最常用的方法包括数值
微分法(DDA),中点画线法和Bresenham 算法。下面简单介绍数值微分法。
已知过端点(x , y ) 0 0 0 P , (x , y ) 1 1 1 P 的直线段L