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