Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Обзор пространства имен System.Drawing.Drawing2D
Обзор пространства имен System.Drawing.Drawing2D
Теперь, когда мы обсудили возможности использования типа Font, следующей нашей задачей будет рассмотрение объектов Pen и Brush, предназначенных для визуализации геометрических шаблонов. Вы, конечно, можете ограничиться использованием только вспомогательных типов Brushes и Pens для получения уже сконфигурированных типов со сплошным цветом, но вы должны знать о том, что в пространстве имен System.Drawing.Drawing2D есть очень много и более "экзотических" перьев и кистей,
Это дополнительное пространство имен GDI+ предлагает ряд классов, позволяющих изменить форму пера (треугольник, ромб и т.д.), указать текстуру кисти и работать с векторной графикой. Некоторые базовые типы, о которых вам следует знать (сгруппированные по функциональным возможностям), описаны в табл. 20.6.
Таблица 20.6. Классы System.Drawing.Drawing2D
Классы | Описание |
---|---|
AdjustableArrowCap CustomLineCap | Используются для изменения формы концов линий для перьев, Данные типы задают, соответственно, регулируемую стрелку и пользовательскую форму конца линии |
Blend ColorBlend | Позволяют определить шаблон смешивания (и цвет) для использования с LinearGradientBrush |
GraphicsPath GraphicsPathIterator PathData | Объект GraphicsPath представляет серию линий и кривых. Этот класс позволяет добавлять в траектории геометрические шаблоны практически любого вида (дуги, прямоугольники, линии, строки, многоугольники и т.д.). PathData содержит графические данные, формирующие траекторию |
HatchBrush LinearGradientBrush PathGradientBrush | Экзотические типы кистей |
Также следует знать о том. что пространство имен System.Drawing.Drawing2D определяет набор перечней (DashStyle, FillMode, HatchStyle, LineCap и т.д.), которые используются вместе с указанными в таблице базовыми типами.
- Обзор пространств имен GDI+
- Обзор пространства имен System.Drawing
- Утилитарные типы System.Drawing
- Класс Graphics
- Сеансы Paint
- Системы координат GDI+
- Определение цветовых значений
- Манипулирование шрифтами
- Обзор пространства имен System.Drawing.Drawing2D
- Работа с типами Pen
- Работа с типами Brush
- Визуализация изображений
- Попадание в заданную область и операции перетаскивания для PictureBox
- Формат ресурсов .NET
- Резюме
- Обзор пространства имен System.Drawing
- ГЛАВА 20. Визуализация графических данных средствами GDI+
- Обзор пространств имен GDI+
- Пространства имен
- Ширина и глубина ассортимента
- Глава 1. Обзор Ruby
- Обзор основных причин повреждения базы данных
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- Первый просмотр: краткий обзор
- Имена индексов ограничений
- Пример применения метода «пять почему»
- Имена объектов длиной 68 символов