Структура интерфейса Graphics
Интерфейс управляемых классов для 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, которые определяют стили, которые могут использоваться для соединения двух строк.