GDI+ 的托管类接口包含大约 60 个类、50 个枚举和 8 个结构。 该 Graphics 类是 GDI+ 功能的核心;它是实际绘制线条、曲线、数字、图像和文本的类。
重要类
许多类与该 Graphics 类协同工作。 例如,该方法 DrawLine 接收一个 Pen 对象,该对象保存要绘制的线条的属性(颜色、宽度、短划线样式等)。 FillRectangle方法可以接收一个指向LinearGradientBrush对象的指针,该对象与Graphics对象协作以用渐变色填充一个矩形。 Font 和 StringFormat 对象影响 Graphics 对象对文本的绘制方式。 Matrix 对象存储和操作 Graphics 对象的世界转换,该转换用于旋转、缩放和翻转图像。
GDI+ 提供多个结构(例如,RectanglePoint和Size)用于组织图形数据。 此外,某些类主要用作结构化数据类型。 例如,该 BitmapData 类是类的 Bitmap 帮助程序,该 PathData 类是类的 GraphicsPath 帮助程序。
GDI+ 定义多个枚举,这些枚举是相关常量集合。 例如, LineJoin 枚举包含元素 Bevel, Miter以及 Round指定可用于联接两行的样式。