System.Drawing.Design Namespace

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

Classes

Nome Description
BitmapEditor

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

CategoryNameCollection

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

ColorEditor

Fornece uma UITypeEditor cor para escolher visualmente uma cor.

ContentAlignmentEditor

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

CursorEditor

Fornece um UITypeEditor que pode executar arquivos padrão pesquisando arquivos de cursor (.cur).

FontEditor

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

FontNameEditor

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

IconEditor

Fornece um UITypeEditor ícone para escolher visualmente um ícone.

ImageEditor

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

MetafileEditor

Fornece um UITypeEditor que pode executar arquivos padrão pesquisando arquivos de metafile (.emf).

PaintValueEventArgs

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

PropertyValueUIItem

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

ToolboxComponentsCreatedEventArgs

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

ToolboxComponentsCreatingEventArgs

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

ToolboxItem

Fornece uma implementação base 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 IToolboxService interface.

UITypeEditor

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

Interfaces

Nome Description
IPropertyValueUIService

Fornece uma interface para gerenciar as imagens, Dicas de Ferramentas e manipuladores de eventos para as propriedades de um componente exibido em um navegador de propriedades.

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 definir o item de caixa de ferramentas atualmente selecionado e indicar se um designer dá suporte a um item de caixa de ferramentas específico.

Enumerações

Nome Description
UITypeEditorEditStyle

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

Delegados

Nome Description
PropertyValueUIHandler

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

PropertyValueUIItemInvokeHandler

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

ToolboxComponentsCreatedEventHandler

Representa o método que manipula o ComponentsCreated evento.

ToolboxComponentsCreatingEventHandler

Representa o método que manipula o ComponentsCreating evento.

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 valores específicos do 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

Classes dentro do namespace System.Drawing.Design não têm suporte para uso em um serviço de Windows ou ASP.NET. A tentativa de 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.