System.Drawing.Design Espacio de nombres

Contiene clases que amplían la lógica y el diseño de las interfaces de usuario en tiempo de diseño.

Clases

BitmapEditor

Proporciona una interfaz de usuario para la selección de archivos de mapa de bits en un explorador de propiedades.

CategoryNameCollection

Representa una colección de cadenas de nombre de categoría.

ColorEditor

Proporciona un UITypeEditor para seleccionar un color visualmente.

ContentAlignmentEditor

Proporciona UITypeEditor para editar la alineación de contenido visualmente.

CursorEditor

Proporciona un objeto UITypeEditor que puede realizar operaciones predeterminadas de búsqueda de archivos de tipo cursor (.cur).

FontEditor

Proporciona una interfaz de usuario para elegir y configurar un objeto Font.

FontNameEditor

Proporciona un UITypeEditor que pinta un glifo para el nombre de fuente.

IconEditor

Proporciona una clase UITypeEditor para elegir un icono visualmente.

ImageEditor

Proporciona una interfaz de usuario para seleccionar una imagen para una propiedad en una cuadrícula de propiedades.

MetafileEditor

Proporciona un objeto UITypeEditor que puede realizar operaciones predeterminadas de búsqueda para archivos de tipo metarchivo (.emf).

PaintValueEventArgs

Proporciona datos para el método PaintValue(Object, Graphics, Rectangle).

PropertyValueUIItem

Proporciona información sobre una propiedad que se muestra en la ventana Propiedades, que incluye el controlador de eventos asociado, la cadena de información emergente y el icono que se muestra para la propiedad.

ToolboxComponentsCreatedEventArgs

Proporciona datos para el evento ComponentsCreated que se produce cuando se agregan componentes al cuadro de herramientas.

ToolboxComponentsCreatingEventArgs

Proporciona datos para el evento ComponentsCreating que se produce cuando se agregan componentes al cuadro de herramientas.

ToolboxItem

Proporciona una implementación base de un elemento del cuadro de herramientas.

ToolboxItemCollection

Representa una colección de elementos del cuadro de herramientas.

ToolboxItemContainer

Encapsula un objeto ToolboxItem.

ToolboxItemCreator

Encapsula un objeto ToolboxItemCreatorCallback. Esta clase no puede heredarse.

ToolboxService

Ofrece una implementación predeterminada de la interfaz de IToolboxService.

UITypeEditor

Proporciona una clase base que se puede utilizar para diseñar editores de valores que proporcionen una interfaz de usuario para representar y modificar los valores de objetos de aquellos tipos de datos que sean compatibles.

Interfaces

IPropertyValueUIService

Proporciona una interfaz para administrar las imágenes, información sobre herramientas y controladores de eventos de las propiedades de un componente que se muestra en un explorador de propiedades.

IToolboxItemProvider

Expone una colección de elementos del cuadro de herramientas.

IToolboxService

Proporciona métodos y propiedades para administrar y consultar el cuadro de herramientas en el entorno de desarrollo.

IToolboxUser

Define una interfaz para establecer el elemento del cuadro de herramientas seleccionado actualmente e indica si el diseñador admite un elemento del cuadro de herramientas concreto.

Enumeraciones

UITypeEditorEditStyle

Especifica identificadores que indican el estilo de edición de valores de un UITypeEditor.

Delegados

PropertyValueUIHandler

Representa el método que agrega un delegado a una implementación de IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Representa el método que controlará el evento InvokeHandler de PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Representa el método que controla el evento ComponentsCreated.

ToolboxComponentsCreatingEventHandler

Representa el método que controla el evento ComponentsCreating.

ToolboxItemCreatorCallback

Proporciona un mecanismo de devolución de llamada que puede crear un ToolboxItem.

Comentarios

Las clases de este espacio de nombres se pueden usar para crear elementos de cuadro de herramientas personalizados, editores de valores específicos del tipo que pueden editar y representar gráficamente valores de sus tipos admitidos y convertidores de tipos que pueden convertir valores entre determinados tipos. Este espacio de nombres proporciona los marcos básicos para desarrollar extensiones en la interfaz de usuario en tiempo de diseño.

Precaución

Las clases dentro del System.Drawing.Design espacio de nombres no se admiten para su uso en un servicio de Windows o ASP.NET. Intentar usar estas clases desde uno de estos tipos de aplicación puede producir problemas inesperados, como una disminución del rendimiento del servicio y excepciones en tiempo de ejecución.