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


System.Drawing.Design Пространство имен

Содержит классы, которые расширяют логические и графические возможности пользовательского интерфейса во время разработки.

Классы

BitmapEditor

Предоставляет пользовательский интерфейс для выбора файлов растрового изображения в обозревателе свойств.

CategoryNameCollection

Представляет коллекцию строк имен категорий.

ColorEditor

Предоставляет объект UITypeEditor для визуального выбора цвета.

ContentAlignmentEditor

Предоставляет редактор UITypeEditor для визуального изменения выравнивания содержимого.

CursorEditor

Предоставляет объект UITypeEditor, который может выполнять стандартный поиск файлов курсора (CUR-файлов).

FontEditor

Предоставляет интерфейс пользователя для выбора и настройки объекта Font.

FontNameEditor

Предоставляет объект UITypeEditor, выполняющий рисование глифа для определенного имени шрифта.

IconEditor

Предоставляет редактор UITypeEditor для визуального выбора значка.

ImageEditor

Предоставляет пользовательский интерфейс для выбора изображения свойства в сетке свойств.

MetafileEditor

Предоставляет объект UITypeEditor, который может выполнять стандартный поиск метафайлов (EMF-файлов).

PaintValueEventArgs

Предоставляет данные для метода PaintValue(Object, Graphics, Rectangle).

PropertyValueUIItem

Предоставляет информацию о свойствах, отображаемых в окне свойств, включая информацию, связанную с обработчиком событий, всплывающую информационную строку и значок для отображения свойства.

ToolboxComponentsCreatedEventArgs

Предоставляет данные для события ComponentsCreated, происходящего при добавлении компонентов на панель инструментов.

ToolboxComponentsCreatingEventArgs

Предоставляет данные для события ComponentsCreating, происходящего при добавлении компонентов на панель инструментов.

ToolboxItem

Обеспечивает базовую реализацию элемента панели инструментов.

ToolboxItemCollection

Представляет коллекцию элементов панели инструментов.

ToolboxItemContainer

Инкапсулирует класс ToolboxItem.

ToolboxItemCreator

Инкапсулирует класс ToolboxItemCreatorCallback. Этот класс не наследуется.

ToolboxService

Предоставляет реализацию по умолчанию интерфейса IToolboxService.

UITypeEditor

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

Интерфейсы

IPropertyValueUIService

Предоставляет интерфейс для управления изображениями, подсказками и обработчиками событий для свойств компонентов, отображенных в обозревателе свойств.

IToolboxItemProvider

Предоставляет коллекцию элементов панели инструментов.

IToolboxService

Обеспечивает методы и свойства для управления панелью инструментов в среде разработки и выполнения запросов к этой панели.

IToolboxUser

Определяет интерфейс для настройки выбранного в данный момент элемента панели инструментов и указания, поддерживает ли конструктор конкретный элемент панели инструментов.

Перечисления

UITypeEditorEditStyle

Задает идентификаторы, которые определяют значение стиля редактирования объекта UITypeEditor.

Делегаты

PropertyValueUIHandler

Предоставляет метод, который добавляет делегат в реализацию IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Представляет метод, обрабатывающий событие InvokeHandler объекта PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Представляет метод, обрабатывающий событие ComponentsCreated.

ToolboxComponentsCreatingEventHandler

Представляет метод, обрабатывающий событие ComponentsCreating.

ToolboxItemCreatorCallback

Предоставляет механизм обратного вызова, который может создавать объект ToolboxItem.

Комментарии

Классы в этом пространстве имен можно использовать для создания пользовательских элементов панели элементов, редакторов значений для конкретного типа, которые могут изменять и графически представлять значения поддерживаемых типов, а также преобразователей типов, которые могут преобразовывать значения между определенными типами. Это пространство имен предоставляет базовые платформы для разработки расширений в пользовательском интерфейсе времени разработки.

Внимание!

Классы в System.Drawing.Design пространстве имен не поддерживаются для использования в службе Windows или ASP.NET. Попытка использовать эти классы из одного из этих типов приложений может привести к непредвиденным проблемам, таким как снижение производительности службы и исключения во время выполнения.