图形界面的结构
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,它们指定可用于连接两条线的样式。