System.Drawing.Design Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.