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 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.