Обзор пространств имен 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 (Добавление ссылок).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Определение пространств имен

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Определение пространств имен Итак, вы определили вид своего компоновочного блока (и необходимые внешние ссылки). Теперь можно создать пространство имен .NET (МуNamespace), используя для этого директиву .namespace.// Наш компоновочный блок имеет одно пространство имен. .namespace MyNamespace


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

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Обзор пространства имен System.Windows.Forms Как и любое другое пространство имен, System.Windows.Forms компонуется из различных классов, структур, делегатов, интерфейсов и перечней. Хотя различие между консольным (CUI) и графическим (GUI) интерфейсами, на первый взгляд, кажется подобным


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

Из книги AutoCAD 2009. Начали! автора Соколова Татьяна Юрьевна

Обзор пространства имен System.Drawing Большинство типов, которые вам придется использовать при создании GDI-приложений, содержится в пространстве имен System.Drawing. Как и следует ожидать, здесь есть классы, представляющие изображения, кисти, перья и шрифты. Кроме того, System.Drawing


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

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Обзор пространства имен System.Drawing.Drawing2D Теперь, когда мы обсудили возможности использования типа Font, следующей нашей задачей будет рассмотрение объектов Pen и Brush, предназначенных для визуализации геометрических шаблонов. Вы, конечно, можете ограничиться использованием


Панель рабочих пространств

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

Панель рабочих пространств Панель Workspaces, показанная на рис. 2.8, позволяет задавать параметры рабочих пространств. Рис. 2.8. Панель рабочих пространствРабочие пространства включают только необходимые наборы меню, инструментальные панели и палитры, сгруппированные и


Панель рабочих пространств

Из книги XSLT автора Хольцнер Стивен

Панель рабочих пространств Панель Workspaces, показанная на рис. 2.4, позволяет задавать параметры рабочих пространств. Рис. 2.4. Панель рабочих пространствРабочие пространства включают только необходимые наборы меню, инструментальные панели и палитры, сгруппированные и


2.4.3 Служба имен DMS

Из книги Технология XSLT автора Валиков Алексей Николаевич

2.4.3 Служба имен DMS Для использования сетевых служб требуется способ идентификации удаленных компьютеров. Пользователи и программы могут указывать нужный компьютер по его имени, которое легко запомнить или ввести.Для создания соединения с хостом имя хоста должно быть


5.14 Псевдонимы имен

Из книги C++. Сборник рецептов автора Диггинс Кристофер

5.14 Псевдонимы имен Часто по соглашению можно присвоить компьютеру дополнительно к его реальному имени некоторый псевдоним (или краткое имя — nickname). Например, хост nicol.jvnc.net обеспечивает пересылку файлов, службу gopher и службу World Wide Web (WWW). По соглашению, ему дополнительно


59. Не используйте using для пространств имен в заголовочных файлах или перед директивой #include

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

59. Не используйте using для пространств имен в заголовочных файлах или перед директивой #include РезюмеДиректива using для пространств имен создана для вашего удобства, а не для головной боли других. Никогда не используйте объявления или директивы using перед директивой #include.Вывод:


Элемент : создание объявлений пространств имен

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Элемент <xsl:namespace>: создание объявлений пространств имен В XSLT 2.0 включен еще один новый элемент: <xsl:namespace>, позволяющий добавлять в результирующий документ объявления пространств имен. Однако на текущий момент больше об этом элементе ничего не известно, так что я не


Узлы пространств имен

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

Узлы пространств имен Каждому пространству имен, которое определено для данного элемента, соответствует узел пространства имен, ассоциируемый с узлом этого элемента. Множество узлов пространств имен, которое ассоциируется с данным элементом, включает в себя следующие


Псевдонимы пространств имен

Из книги автора

Псевдонимы пространств имен Любопытным фактом является то, что XML-документ, являющийся результатом выполнения XSLT-преобразования, может и сам быть XSLT- преобразованием. Иными словами, преобразования могут генерироваться другими преобразованиями. В некоторых случаях


2.4. Предотвращение конфликта имен с помощью пространств имен

Из книги автора

2.4. Предотвращение конфликта имен с помощью пространств имен ПроблемаВ несвязанных между собой модулях обнаружены конфликтующие имена или требуется заранее избежать возможности таких конфликтов, создав логические группы кода.РешениеДля структурирования кода


Панель рабочих пространств

Из книги автора

Панель рабочих пространств Панель Workspaces, показанная на рис. 2.8, позволяет задавать параметры рабочих пространств. Рис. 2.8. Панель рабочих пространствРабочие пространства включают только необходимые наборы меню, инструментальные панели и палитры, сгруппированные и


Панель рабочих пространств

Из книги автора

Панель рабочих пространств Панель Workspaces, показанная на рис. 2.7, размещается на рабочем столе под стандартной па нелью инструментов и позволяет задавать параметры рабочих пространств. Рис. 2.7. Панель рабочих пространствРабочие пространства включают только необходимые


Другие классы и функции пространств имен WMI

Из книги автора

Другие классы и функции пространств имен WMI WMI является неисчерпаемой темой для обсуждения, так как содержит просто огромное количество классов, не говоря уже о количестве функций, реализованных в этих классах. Для рассмотрения всех функций WMI (не говоря уже об объектах