图形装置介面(GDI:Graphics Device
Interface)是Windows的子系统,它负责在视讯显示器和印表机上显示图形。正如您所认为的那样,GDI是Windows非常重要的部分。不只您为Windows编写的应用系统在显示视觉资讯时使用GDI,就连Windows本身也使用GDI来显示使用者介面物件,诸如功能表、卷动列、图示和滑鼠游标。
不幸的是,如果要对GDI进行全面的讲述,将需要一整本书-当然不是这本书。在本章中,我只是想向您提供画线和填入区域的基本知识,这对於理解下面几章的GDI已经足够了。在後面几章中会讲述GDI支援的点阵图、metafile以及格式化文字。
从程式写作者的观点来看,GDI由几百个函式呼叫和一些相关的资料型态、巨集和结构组成。但是在开始讲述这些函式的细节之前,让我们先从巨观上了解一下GDI的整体结构。
许多传统的电脑图形程式设计方式都是完全以向量为主的,这意味著使用向量图形系统的程式与硬体有著一定层次的隔离。输出设备用图素表示图形,但是程式与程式介面之间并不是用图素进行沟通的。您当然可以使用Wi