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. Попытка использовать эти классы из одного из этих типов приложений может привести к непредвиденным проблемам, таким как снижение производительности службы и исключения во время выполнения.