System.Drawing.Design Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.