System.Drawing.Design Namespace

Пространство имен System.Drawing.Design содержит классы, которые расширяют логические и графические возможности интерфейса пользователя (UI) в режиме разработки. The System.Drawing.Design namespace contains classes that extend design-time user interface (UI) logic and drawing.

Классы

BitmapEditor

Предоставляет пользовательский интерфейс для выбора файлов растрового изображения в обозревателе свойств.Provides a user interface for selecting bitmap files in a property browser.

CategoryNameCollection

Представляет коллекцию строк имен категорий.Represents a collection of category name strings.

ColorEditor

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

ContentAlignmentEditor

Предоставляет редактор UITypeEditor для визуального изменения выравнивания содержимого.Provides a UITypeEditor for visually editing content alignment.

CursorEditor

Предоставляет объект UITypeEditor, который может выполнять стандартный поиск файлов курсора (CUR-файлов).Provides a UITypeEditor that can perform default file searching for cursor (.cur) files.

FontEditor

Предоставляет интерфейс пользователя для выбора и настройки объекта Font.Provides a user interface to select and configure a Font object.

FontNameEditor

Предоставляет объект UITypeEditor, выполняющий рисование глифа для определенного имени шрифта.Provides a UITypeEditor that paints a glyph for the font name.

IconEditor

Предоставляет редактор UITypeEditor для визуального выбора значка.Provides a UITypeEditor for visually choosing an icon.

ImageEditor

Предоставляет пользовательский интерфейс для выбора изображения свойства в сетке свойств.Provides a user interface for selecting an image for a property in a property grid.

MetafileEditor

Предоставляет объект UITypeEditor, который может выполнять стандартный поиск метафайлов (EMF-файлов).Provides a UITypeEditor that can perform default file searching for metafile (.emf) files.

PaintValueEventArgs

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

PropertyValueUIItem

Предоставляет информацию о свойствах, отображаемых в окне свойств, включая информацию, связанную с обработчиком событий, всплывающую информационную строку и значок для отображения свойства.Provides information about a property displayed in the Properties window, including the associated event handler, pop-up information string, and the icon to display for the property.

ToolboxComponentsCreatedEventArgs

Предоставляет данные для события ComponentsCreated, происходящего при добавлении компонентов на панель инструментов.Provides data for the ComponentsCreated event that occurs when components are added to the toolbox.

ToolboxComponentsCreatingEventArgs

Предоставляет данные для события ComponentsCreating, происходящего при добавлении компонентов на панель инструментов.Provides data for the ComponentsCreating event that occurs when components are added to the toolbox.

ToolboxItem

Обеспечивает базовую реализацию элемента панели инструментов.Provides a base implementation of a toolbox item.

ToolboxItemCollection

Представляет коллекцию элементов панели инструментов.Represents a collection of toolbox items.

ToolboxItemContainer

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

ToolboxItemCreator

Инкапсулирует класс ToolboxItemCreatorCallback.Encapsulates a ToolboxItemCreatorCallback. Этот класс не наследуется.This class cannot be inherited.

ToolboxService

Предоставляет реализацию по умолчанию для интерфейса IToolboxService.Provides a default implementation of the IToolboxService interface.

UITypeEditor

Предоставляет базовый класс, используемый для конструирования редакторов значений, которые обеспечивают интерфейс пользователя визуализацией и редактированием значений объектов поддерживаемых типов данных.Provides a base class that can be used to design value editors that can provide a user interface (UI) for representing and editing the values of objects of the supported data types.

Интерфейсы

IPropertyValueUIService

Предоставляет интерфейс для управления изображениями, подсказками и обработчиками событий для свойств компонентов, отображенных в обозревателе свойств.Provides an interface to manage the images, ToolTips, and event handlers for the properties of a component displayed in a property browser.

IToolboxItemProvider

Предоставляет коллекцию элементов панели инструментов.Exposes a collection of toolbox items.

IToolboxService

Обеспечивает методы и свойства для управления панелью инструментов в среде разработки и выполнения запросов к этой панели.Provides methods and properties to manage and query the toolbox in the development environment.

IToolboxUser

Определяет интерфейс для настройки выбранного в данный момент элемента панели инструментов и указания, поддерживает ли конструктор конкретный элемент панели инструментов.Defines an interface for setting the currently selected toolbox item and indicating whether a designer supports a particular toolbox item.

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

UITypeEditorEditStyle

Задает идентификаторы, которые определяют значение стиля редактирования объекта UITypeEditor.Specifies identifiers that indicate the value editing style of a UITypeEditor.

Делегаты

PropertyValueUIHandler

Предоставляет метод, который добавляет делегат в реализацию IPropertyValueUIService.Represents the method that adds a delegate to an implementation of IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Представляет метод, обрабатывающий событие InvokeHandler объекта PropertyValueUIItem.Represents the method that will handle the InvokeHandler event of a PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Представляет метод, обрабатывающий событие ComponentsCreated.Represents the method that handles the ComponentsCreated event.

ToolboxComponentsCreatingEventHandler

Представляет метод, обрабатывающий событие ComponentsCreating.Represents the method that handles the ComponentsCreating event.

ToolboxItemCreatorCallback

Предоставляет механизм обратного вызова, который может создавать объект ToolboxItem.Provides a callback mechanism that can create a ToolboxItem.

Комментарии

Классы в этом пространстве имен можно использовать для создания настраиваемых элементов панели элементов, редакторов значений определенного типа, которые можно редактировать и графически отображать значения, поддерживаемые типы и преобразователи типов, можно преобразовывать значения из определенных типов.The classes in this namespace can be used to create custom toolbox items, type-specific value editors that can edit and graphically represent values of their supported types, and type converters that can convert values between certain types. Это пространство имен предоставляет базовую архитектуру для создания расширений пользовательского интерфейса во время разработки.This namespace provides the basic frameworks for developing extensions to the design-time UI.

Внимание!

Классы в System.Drawing.Design пространства имен не поддерживаются для использования в службе Windows или ASP.NET.Classes within the System.Drawing.Design namespace are not supported for use within a Windows or ASP.NET service. Попытка использования этих классов из одного из этих типов приложений может привести к непредвиденным проблемам, например неодинаково службы исключения производительности и времени выполнения.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.