您在萤幕或印表机上显示的图形型态本身可以被分为几类,通常被称为「基本图形」,它们是:
- 直线和曲线 线条是所有向量图形绘制系统的基础。GDI支援直线、矩形、椭圆(包括椭圆的子集,也就是我们所说的「圆」)、椭圆圆周上的部分曲线即所谓的「弧」以及贝塞尔曲线(Bezier
spline),我们将在本章中分别对它们进行介绍。所有更复杂的曲线可由折线(polyline)代替,折线通过一组非常短的直线来定义一条曲线。线条用装置内容中选中的目前画笔绘制。
- 填入区域 当一系列直线或者曲线封闭了一个区域时,该区域可以使用目前GDI画刷物件进行填图。这个画刷可以是实心色彩、图案(可以是一系列的水平、垂直或者对角标记)或者是在区域内垂直或者水平重复的点阵图图像。
- 点阵图 点阵图是位元的矩形阵列,这些位元对应於显示设备上的图素,它们是位元映射图形的基础工具。点阵图通常用於在视讯显示器或者印表机上显示复杂(一般都是真实的)图像。点阵图还可以用於显示必须快速绘制的小图像(诸如图示、滑鼠游标以及在应用工具条中出现的按钮等)。GDI支援两种型态的点阵图-旧式的(虽然还非常有用)「装置相关」点阵图,是GDI物件;和新的(如Windows
3.0的)「装置无关」点阵图(或者DIB),可以储存在磁片档案中。第十四章和第十五章讨论点阵图。
- 文字 文字的数学味道不像电脑图形的其他方面那样浓。文字和几百年的传统印刷术有关,它被许多印刷工人看作为一门艺术。因此,文字通常不仅是所有的电脑图形系统中最复杂的部分,而且(如果识字还是社会