第5章,[标签 Win32] :GDI 的基本图形

张开发
2026/4/20 11:23:02 15 分钟阅读

分享文章

第5章,[标签 Win32] :GDI 的基本图形
专栏导航上一篇第5章[标签 Win32] GDI 函数调用回到目录下一篇第5章[标签 Win32] GDI 的其他方面的分类本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。本节内容来自于对佩措尔德原教材的大段抄录。我们开始。一. 本节内容在屏幕上或者打印机上显示的图形类型可以分为几类被称为 “基本图形”。一线条和曲线线条是任何矢量图形绘制系统的基础。GDI 支持直线、矩形、椭圆包括特殊的椭圆如圆形、椭圆弧线椭圆圆周上的部分曲线和贝塞尔样条曲线这些我都会在本章后面讨论。如果需要绘制一个不同类型的曲线你可以把它绘制成折现折现就是由一系列非常短的线条定义的曲线。GDI 使用当前选入设备环境的画笔绘制线条。二可被填充的封闭区域当一系列的线条或者曲线构成一个封闭区域时你可以使用当前 GDI 的画刷对象填充这个区域。这个画刷可以是纯色的或者是使用某种填充模式如一系列水平的、垂直的或者倾斜的图案还可以是在水平或者垂直方向不停重复的位图图像。三位图位图是一个二维的伪数组每一个元素都对应显示设备上的一个像素。位图是光栅图形的基础。位图通常用于在视频显示器或者打印机上显示复杂通常是真实世界的图像。位图也通常用于显示必须要快速绘制的小图像例如图标、鼠标指针以及出现在应用程序工具栏里的按钮。GDI 支持两种类型的位图旧式现在仍然十分常用的 “设备相关” 位图它属于 GDI 对象和新式从 Windows 3.0 起的 “设备无关” 位图DIB。DIB 可以存放在磁盘文件中。本章我们暂且不讨论位图以后会有专门章节来讨论。四文本文本和几百年来的传统印刷术息息相关而很多印刷工作者和其他评论者会把印刷术当成一种艺术而不是技术所以相对于数学性来说文本在计算机图形学中的处理更偏向于艺术性。正因为这个原因文本通常是任何计算机图形系统中最复杂的部分而且也是组重要的部分因为阅读文本还是最首要的功能。在所有 Windows 的数据结构中用于定义 GDI 字体对象和获取字体信息的数据结构是最庞大的。GDI 从 Windows 3.1 开始支持 TrueType 字体这种字体是以填充的轮廓线为基础的某些 GDI 函数可以操控这些轮廓线。Windows 98 还继续支持旧式的给予位图的字体因为它的兼容性较好对内存需求也小。我们将在以后的某个章节中讨论字体。专栏导航上一篇第5章[标签 Win32] GDI 函数调用回到目录下一篇第5章[标签 Win32] GDI 的其他方面的分类

更多文章