System.Drawing.Design Namespace

Contém classes que estendem a lógica e o desenho da interface do usuário em tempo de design.

Classes

BitmapEditor

Fornece uma interface do usuário para selecionar arquivos de bitmap em um navegador de propriedade.

CategoryNameCollection

Representa uma coleção de cadeias de caracteres de nome de categoria.

ColorEditor

Fornece um UITypeEditor para selecionar uma cor visualmente.

ContentAlignmentEditor

Fornece um UITypeEditor para editar visualmente o alinhamento do conteúdo.

CursorEditor

Fornece um UITypeEditor que pode executar a pesquisa de arquivo padrão por arquivos de cursor (.cur).

FontEditor

Fornece uma interface do usuário para selecionar e configurar um objeto Font.

FontNameEditor

Fornece um UITypeEditor que pinta um glifo para o nome da fonte.

IconEditor

Fornece um UITypeEditor para escolher visualmente um ícone.

ImageEditor

Fornece uma interface do usuário para selecionar uma imagem para uma propriedade na grade de propriedades.

MetafileEditor

Fornece um UITypeEditor que pode executar a pesquisa de arquivo padrão por arquivos de metarquivo (.emf).

PaintValueEventArgs

Fornece dados para o método PaintValue(Object, Graphics, Rectangle).

PropertyValueUIItem

Fornece informações sobre uma propriedade exibida na janela Propriedades, incluindo o manipulador de eventos associado, a cadeia de caracteres de informações de pop-up e o ícone a ser exibido para a propriedade.

ToolboxComponentsCreatedEventArgs

Fornece dados para o evento ComponentsCreated que ocorre quando os componentes são adicionados à caixa de ferramentas.

ToolboxComponentsCreatingEventArgs

Fornece dados para o evento ComponentsCreating que ocorre quando os componentes são adicionados à caixa de ferramentas.

ToolboxItem

Fornece uma implementação básica de um item de caixa de ferramentas.

ToolboxItemCollection

Representa uma coleção de itens de caixa de ferramentas.

ToolboxItemContainer

Encapsula um ToolboxItem.

ToolboxItemCreator

Encapsula um ToolboxItemCreatorCallback. Essa classe não pode ser herdada.

ToolboxService

Fornece uma implementação padrão da interface IToolboxService.

UITypeEditor

Fornece uma classe base que pode ser usada para criar editores de valor que podem fornecer uma interface do usuário para representar e editar os valores dos objetos dos tipos de dados com suporte.

Interfaces

IPropertyValueUIService

Fornece uma interface para gerenciar as imagens, as dicas de ferramenta e os manipuladores de eventos para as propriedades de um componente exibido em um navegador de propriedade.

IToolboxItemProvider

Expõe uma coleção de itens de caixa de ferramentas.

IToolboxService

Fornece métodos e propriedades para gerenciar e consultar a caixa de ferramentas no ambiente de desenvolvimento.

IToolboxUser

Define uma interface para a configurar o item selecionado da caixa de ferramentas e indicar se um designer é compatível com um item específico da caixa de ferramentas.

Enumerações

UITypeEditorEditStyle

Especifica os identificadores que indicam o estilo da edição de valor de um UITypeEditor.

Delegados

PropertyValueUIHandler

Representa o método que adiciona um delegado a uma implementação de IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Representa o método que manipulará o evento de InvokeHandler de PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Representa o método que manipula o evento ComponentsCreated.

ToolboxComponentsCreatingEventHandler

Representa o método que manipula o evento ComponentsCreating.

ToolboxItemCreatorCallback

Fornece um mecanismo de retorno de chamada que pode criar um ToolboxItem.

Comentários

As classes nesse namespace podem ser usadas para criar itens de caixa de ferramentas personalizados, editores de valor específicos de tipo que podem editar e representar graficamente valores de seus tipos com suporte e conversores de tipo que podem converter valores entre determinados tipos. Esse namespace fornece as estruturas básicas para o desenvolvimento de extensões para a interface do usuário em tempo de design.

Cuidado

Não há suporte para classes no System.Drawing.Design namespace para uso em um serviço windows ou ASP.NET. Tentar usar essas classes de dentro de um desses tipos de aplicativo pode produzir problemas inesperados, como redução do desempenho do serviço e exceções em tempo de execução.