System.Drawing.Design Espaço de Nomes

Contém classes que estendem a lógica e o desenho da interface de utilizador (UI) em tempo de design.

Classes

Name Description
BitmapEditor

Fornece uma interface de utilizador para selecionar ficheiros bitmap num browser de propriedades.

CategoryNameCollection

Representa uma coleção de cadeias de nomes de categoria.

ColorEditor

Fornece uma UITypeEditor opção para escolher visualmente uma cor.

ContentAlignmentEditor

Fornece uma UITypeEditor opção para editar visualmente o alinhamento do conteúdo.

CursorEditor

Fornece um UITypeEditor que pode realizar a pesquisa de ficheiros de cursor (.cur) por padrão.

FontEditor

Fornece uma interface de utilizador para selecionar e configurar um Font objeto.

FontNameEditor

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

IconEditor

Fornece uma UITypeEditor opção para escolher visualmente um ícone.

ImageEditor

Fornece uma interface de utilizador para selecionar uma imagem para uma propriedade numa grelha de propriedades.

MetafileEditor

Fornece um UITypeEditor que pode realizar a pesquisa padrão de ficheiros de metaficheiros (.emf).

PaintValueEventArgs

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

PropertyValueUIItem

Fornece informações sobre uma propriedade exibida na janela Propriedades, incluindo o handler de eventos associado, a cadeia de informação pop-up e o ícone a mostrar 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 da caixa de ferramentas.

ToolboxItemCollection

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

ToolboxItemContainer

Encapsula um ToolboxItem.

ToolboxItemCreator

Encapsula um ToolboxItemCreatorCallback. Esta 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 desenhar editores de valores que fornecem uma interface de utilizador (UI) para representar e editar os valores dos objetos dos tipos de dados suportados.

Interfaces

Name Description
IPropertyValueUIService

Fornece uma interface para gerir as imagens, ToolTips e handlers de eventos para as propriedades de um componente exibidas num browser de propriedades.

IToolboxItemProvider

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

IToolboxService

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

IToolboxUser

Define uma interface para definir o item da caixa de ferramentas atualmente selecionado e indicar se um designer suporta um determinado item da caixa de ferramentas.

Enumerações

Name Description
UITypeEditorEditStyle

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

Delegados

Name Description
PropertyValueUIHandler

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

PropertyValueUIItemInvokeHandler

Representa o método que irá lidar com o InvokeHandler evento de um PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Representa o método que gere o ComponentsCreated evento.

ToolboxComponentsCreatingEventHandler

Representa o método que gere o ComponentsCreating evento.

ToolboxItemCreatorCallback

Fornece um mecanismo de callback que pode criar um ToolboxItem.

Observações

As classes neste namespace podem ser usadas para criar itens personalizados da caixa de ferramentas, editores de valores específicos por tipo que podem editar e representar graficamente os valores dos seus tipos suportados, e conversores de tipos que podem converter valores entre certos tipos. Este espaço de nomes fornece os frameworks básicos para desenvolver extensões para a interface em tempo de design.

Atenção

As classes dentro do espaço de nomes System.Drawing.Design não são suportadas para uso dentro de um serviço Windows ou ASP.NET. Tentar usar estas classes a partir de um destes tipos de aplicação pode causar problemas inesperados, como desempenho de serviço diminuído e exceções em tempo de execução.