Поделиться через


Структура графического интерфейса

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

См. также