System.Drawing.Design Espacio de nombres

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

Clases

Nombre Description
BitmapEditor

Proporciona una interfaz de usuario para seleccionar 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 visualmente un color.

ContentAlignmentEditor

Proporciona un UITypeEditor para editar visualmente la alineación del contenido.

CursorEditor

Proporciona un UITypeEditor objeto que puede realizar la búsqueda predeterminada de archivos de cursor (.cur).

FontEditor

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

FontNameEditor

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

IconEditor

Proporciona un UITypeEditor para elegir visualmente un icono.

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 la búsqueda predeterminada de archivos de metarchivo (.emf).

PaintValueEventArgs

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

PropertyValueUIItem

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

ToolboxComponentsCreatedEventArgs

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

ToolboxComponentsCreatingEventArgs

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

ToolboxItem

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

ToolboxItemCollection

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

ToolboxItemContainer

Encapsula un ToolboxItem.

ToolboxItemCreator

Encapsula un ToolboxItemCreatorCallback. Esta clase no puede heredarse.

ToolboxService

Proporciona una implementación predeterminada de la IToolboxService interfaz.

UITypeEditor

Proporciona una clase base que se puede usar para diseñar editores de valores que pueden proporcionar una interfaz de usuario (UI) para representar y editar los valores de los objetos de los tipos de datos admitidos.

Interfaces

Nombre Description
IPropertyValueUIService

Proporciona una interfaz para administrar las imágenes, la información sobre herramientas y los controladores de eventos para las propiedades de un componente mostrado 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 un diseñador admite un elemento de cuadro de herramientas determinado.

Enumeraciones

Nombre Description
UITypeEditorEditStyle

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

Delegados

Nombre Description
PropertyValueUIHandler

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

PropertyValueUIItemInvokeHandler

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

ToolboxComponentsCreatedEventHandler

Representa el método que controla el ComponentsCreated evento.

ToolboxComponentsCreatingEventHandler

Representa el método que controla el ComponentsCreating evento.

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.

Caution

No se admiten clases dentro del espacio de nombres System.Drawing.Design para su uso en un servicio Windows o ASP.NET. Intentar usar estas clases desde uno de estos tipos de aplicación podría producir problemas inesperados, como reducir el rendimiento del servicio y las excepciones en tiempo de ejecución.