Обзор пространства имен System.Drawing

Подавляющее большинство типов, которые вы будете использовать при программировании приложений GDI+, находятся внутри пространства имен System.Drawing. Как и можно было ожидать, здесь есть классы, представляющие изображения, кисти, перья и шрифты. Более того, System.Drawing определяет множество связанных служебных типов, таких как Color.Point и Rectangle. В табл.2 перечислены некоторые основные типы.

Таблица 2. Основные типы пространства имен System.Drawing

Тип Назначение
Bitmap Тип инкапсулирует данные изображения (*.bmp и т.п.).
Brush Brushes SolidBrush SystemBrushes TextureBrush Объекты кистей используются для заполнения внутренних поверхностей графических фигур, таких как прямоугольники, эллипсы и многоугольники.
BufferedGraphics Этот тип представляет собой графический буфер для двойной буферизации, который используется для сокращения мерцания, вызванного перерисовкой поверхности отображения.
Color SystemColors Типы Color и SystemColors определяют множество статических, доступных только для чтения свойств, используемых для получения определенных цветов для конструирования различных перьев и кистей.
Font FontFamily Тип Font инкапсулирует характеристики шрифта (название, жирность, курсив, размер и т.п.). FontFamily предоставляет абстракцию для группы шрифтов, имеющих сходный дизайн, но различия в стиле.
Graphics Этот центральный класс представляет действительную поверхность рисования, а также множество методов для визуализации текста, изображений и геометрических шаблонов.
Icon SystemIcons Эти классы представляют специальные пиктограммы, а также набор стандартных системных пиктограмм.
Image ImageAnimator Image — абстрактный базовый класс, предоставляющий функциональность для типов Bitmap, Icon и Cursor. Класс ImageAnimator предлагает способ итерации по множеству производных от Image типов в течение заданного интервала времени.
Pen Pens SystemPens Перья — это объекты, используемые для рисования прямых и кривых линий. Тип Pen определяет ряд статических свойств, возвращающих Pen заданного цвета.
Point PointF Эти структуры представляют координаты (x, y), отображающиеся на целые числа или числа с плавающей точкой, соответственно.
Rectangle RectangleF Эти структуры представляют прямоугольные области (отображающиеся на целые числа или числа с плавающей точкой).
Size SizeF Эти структуры представляют ширину/высоту (отображающиеся на целые числа или числа с плавающей точкой). Каждый из этих типов определяет свойства Height и Width, а также несколько перегруженных операций.
StringFormat Этот тип используется для инкапсуляции различных средств текстовой компоновки (например, выравнивание, межстрочный интервал и т.п.).
Region Этот тип описывает внутреннюю часть геометрического образа, состоящего из прямоугольников и путей.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: