Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Обзор пространств имен GDI+
Обзор пространств имен GDI+
Платформа .NET обеспечивает целый набор пространств имен для поддержки визуализации двумерной графики. В дополнение к основным функциональным возможностям разработчика, которые обычно предлагаются графическими пакетами (цвета, шрифты, перья, кисти и т.д.), вы также найдете типы, осуществляющие геометрические трансформации, сглаживание, смешивание палитр и печать документов. Вместе эти пространства имен формируют тот набор возможностей .NET, который мы называем GDI+ (Graphics Device Interface – интерфейс графических устройств, интерфейс GDI) и который является управляемой альтернативой Win32 GDI API (Application Programming Interface – программный интерфейс приложения). В табл. 20.1 предлагаются общие описания базовых пространств имен GDI+.
Таблица 20.1. Базовые пространства имен GDI+
Пространство имен | Описание |
---|---|
System.Drawing | Базовое пространство имен GDI+, определяющее множество типов для основных операций визуализации (шрифты, перья, основные кисти и т.д.), а также "всемогущий" тип Graphics |
System.Drawing.Drawing2D | Предлагает типы, используемые для более сложной двумерной/векторной графики (градиентные кисти, стили концов линий для перьев, геометрические трансформации и т.д.) |
System.Drawing.Imaging | Предлагает типы, обеспечивающие обработку графических изображений (изменение палитры, извлечение метаданных изображения, работа с метафайлами и т.д.) |
System.Drawing.Printing | Предлагает типы, обеспечивающие отображение графики на печатной странице, непосредственное взаимодействие с принтером и определение полного формата задания печати |
System.Drawing.Text | Дает возможность управлять коллекциями шрифтов |
Замечание. Все пространства имен GDI+ определены в компоновочном блоке System.Drawing.dll. Многие типы проектов Visual Studio 2005 устанавливают ссылку на эту библиотеку программного кода автоматически, но вы можете при необходимости сослаться на System.Drawing.dll вручную, используя диалоговое окно Add References (Добавление ссылок).
- Обзор пространств имен GDI+
- Обзор пространства имен System.Drawing
- Утилитарные типы System.Drawing
- Класс Graphics
- Сеансы Paint
- Системы координат GDI+
- Определение цветовых значений
- Манипулирование шрифтами
- Обзор пространства имен System.Drawing.Drawing2D
- Работа с типами Pen
- Работа с типами Brush
- Визуализация изображений
- Попадание в заданную область и операции перетаскивания для PictureBox
- Формат ресурсов .NET
- Резюме
- Ширина и глубина ассортимента
- Глава 1. Обзор Ruby
- Обзор основных причин повреждения базы данных
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- Первый просмотр: краткий обзор
- Имена индексов ограничений
- Пример применения метода «пять почему»
- Имена объектов длиной 68 символов
- Ценовая сегментация ассортимента
- 5.12.2 Открытие поименованного канала
- Сохранение рабочей книги с именем, представляющим собой текущую дату
- Правила именования файлов