Classe Shape

Implementa a funcionalidade básica comum para controles de linha e forma.

Hierarquia de herança

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape
        Microsoft.VisualBasic.PowerPacks.SimpleShape

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

'Declaração
Public MustInherit Class Shape _
    Inherits Component
public abstract class Shape : Component
public ref class Shape abstract : public Component
[<AbstractClass>]
type Shape =  
    class
        inherit Component
    end
public abstract class Shape extends Component

O tipo Shape expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido Shape() Inicializa uma nova instância da classe Shape.
Método protegido Shape(ShapeContainer) Inicializa uma nova instância da classe Shape.

Superior

Propriedades

  Nome Descrição
Propriedade pública AccessibilityObject Obtém o AccessibleObject que é atribuído ao controle.
Propriedade pública AccessibleDefaultActionDescription Obtém ou define a descrição de ação padrão do controle para o uso por aplicativos cliente de acessibilidade.
Propriedade pública AccessibleDescription Obtém ou define a descrição do controle que é usado por aplicativos cliente de acessibilidade.
Propriedade pública AccessibleName Obtém ou define o nome do controle que é usado por aplicativos cliente de acessibilidade.
Propriedade pública AccessibleRole Obtém ou define a função acessível do controle.
Propriedade pública Anchor Obtém ou define as bordas do recipiente ao qual uma forma está vinculada e determina como uma forma é redimensionada quando seu pai é redimensionado.
Propriedade pública BorderColor Obtém ou define a cor da borda de um controle de forma ou linha.
Propriedade pública BorderStyle Obtém ou define o estilo de borda de um controle de forma ou linha.
Propriedade pública BorderWidth Obtém ou define a largura da borda de um controle de linha ou forma.
Propriedade pública CanFocus Obtém um valor indicando se um controle de linha ou forma pode receber o foco.
Propriedade protegida CanRaiseEvents Obtém um valor que indica se o componente pode elevar um evento. (Herdado de Component.)
Propriedade pública CanSelect Obtém um valor indicando se um controle de linha ou forma pode ser selecionado.
Propriedade pública Container Obtém o IContainer que contém o Component.
Propriedade pública ContainsFocus Obtém ou define um valor indicando se o controle de linha ou forma possui o foco de entrada no momento.
Propriedade pública ContextMenu Obtém ou define o menu de atalho associado a um controle de linha ou forma.
Propriedade pública ContextMenuStrip Obtém ou define o ContextMenuStrip associado a um controle de linha ou forma.
Propriedade pública Created Obtém um valor indicando se um controle de linha ou forma foi criado.
Propriedade pública Cursor Obtém ou define o cursor exibido quando o ponteiro de mouse esteja em um controle de linha ou forma.
Propriedade públicaMembro estático DefaultBorderColor Obtém a cor da borda padrão para um controle de linha ou forma.
Propriedade protegida DesignMode Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.)
Propriedade pública Disposing Obtém um valor indicando se a base de Shape classe está descartando.
Propriedade pública Enabled Obtém ou define um valor indicando se o controle de linha ou forma pode responder a interações de usuário.
Propriedade protegida Events Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.)
Propriedade pública Focused Obtém ou define um valor indicando se o controle de linha ou forma possui o foco de entrada no momento.
Propriedade pública IsAccessible Obtém ou define um valor indicando se um controle de linha ou forma está disponível para aplicativos de acessibilidade.
Propriedade pública IsDisposed Obtém um valor indicando se o controle de linha ou forma foi descartado.
Propriedade públicaMembro estático ModifierKeys Obtém um valor indicando quais da teclas modificadores (SHIFT, CTRL e ALT) estão em estado pressionado.
Propriedade públicaMembro estático MouseButtons Obtém um valor indicando quais dos botões do mouse estão em estado pressionado.
Propriedade públicaMembro estático MousePosition Obtém a posição do ponteiro em coordenadas de tela.
Propriedade pública Name Obtém ou define o nome de um controle de linha ou forma.
Propriedade pública Parent Obtém ou define o contêiner pai de um controle de linha ou forma.
Propriedade pública Region Obtém ou define a região da janela associada a um controle de linha ou forma.
Propriedade pública SelectionColor Obtém ou define a cor de seleção de uma forma.
Propriedade pública Site Obtém ou define o ISite da Component. (Herdado de Component.)
Propriedade pública Tag Obtém ou define o objeto que contém dados sobre um controle de linha ou forma.
Propriedade pública UseWaitCursor Obtém ou define um valor indicando se o cursor de espera deve ser usado para o controle de linha ou forma atual.
Propriedade pública Visible Obtém ou define um valor indicando se um controle de linha ou forma é exibido.

Superior

Métodos

  Nome Descrição
Método público BringToFront Traz um controle de linha ou forma para a frente da ordem-z.
Método protegido CreateAccessibilityInstance Cria um novo objeto de acessibilidade para um controle de linha ou forma.
Método público CreateObjRef Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método público Dispose() Libera todos os recursos usados pela Component. (Herdado de Component.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados por um controle de linha ou forma e, opcionalmente, libera os recursos gerenciados. (Substitui Component.Dispose(Boolean).)
Método público DrawToBitmap Dá suporte a processamento para o bitmap especificado.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Libera os recursos não gerenciados e executa outras operações de limpeza antes do Component é recuperados pela coleta de lixo. (Herdado de Component.)
Método público FindForm Recupera o formulário que consta de um controle de linha ou forma.
Método público Focus Define o foco para um controle de linha ou forma de entrada.
Método público GetContainerControl Retorna o próximo ContainerControl para cima em uma linha ou de forma a cadeia do controle pai de controles.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetLifetimeService Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegido GetService Retorna um objeto que representa um serviço fornecido pela Component ou por seus Container. (Herdado de Component.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Hide Oculta um controle de linha ou forma do usuário.
Método público HitTest Obtém informações sobre um controle de linha ou forma na posição especificada na tela.
Método público InitializeLifetimeService Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método público Invalidate Invalida uma região específica de um controle de linha ou forma e faz com que uma mensagem de pintura a serem enviados para o controle.
Método públicoMembro estático IsKeyLocked Determina se a tecla CAPS LOCK, NUM LOCK ou SCROLL LOCK está em vigor.
Método protegido MemberwiseClone() Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido MemberwiseClone(Boolean) Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método protegido OnClick Gera o evento Click.
Método protegido OnContextMenuChanged Gera o evento ContextMenuChanged.
Método protegido OnContextMenuStripChanged Gera o evento ContextMenuStripChanged.
Método protegido OnCursorChanged Gera o evento CursorChanged.
Método protegido OnDoubleClick Gera o evento DoubleClick.
Método protegido OnEnabledChanged Gera o evento EnabledChanged.
Método protegido OnEnter Gera o evento Enter.
Método protegido OnGotFocus Gera o evento GotFocus.
Método protegido OnInvalidated Gera o evento Invalidated.
Método protegido OnKeyDown Gera o evento KeyDown.
Método protegido OnKeyPress Gera o evento KeyPress.
Método protegido OnKeyUp Gera o evento KeyUp.
Método protegido OnLeave Gera o evento Leave.
Método protegido OnLostFocus Gera o evento LostFocus.
Método protegido OnMouseClick Gera o evento MouseClick.
Método protegido OnMouseDoubleClick Gera o evento MouseDoubleClick.
Método protegido OnMouseDown Gera o evento MouseDown.
Método protegido OnMouseEnter Gera o evento MouseEnter.
Método protegido OnMouseHover Gera o evento MouseHover.
Método protegido OnMouseLeave Gera o evento MouseLeave.
Método protegido OnMouseMove Gera o evento MouseMove.
Método protegido OnMouseUp Gera o evento MouseUp.
Método protegido OnMouseWheel Gera o evento MouseWheel.
Método protegido OnMove Gera o evento Move.
Método protegido OnPaint Gera o evento Paint.
Método protegido OnParentChanged Gera o evento ParentChanged.
Método protegido OnPreviewKeyDown Gera o evento PreviewKeyDown.
Método protegido OnQueryAccessibilityHelp Gera o evento QueryAccessibilityHelp.
Método protegido OnRegionChanged Gera o evento RegionChanged.
Método protegido OnVisibleChanged Gera o evento VisibleChanged.
Método público PointToClient Calcula o local do ponto de tela especificada nas coordenadas do cliente.
Método público PointToScreen Calcula o local do ponto cliente especificado em coordenadas de tela.
Método público RectangleToClient Calcula o tamanho e local do retângulo de tela especificada nas coordenadas do cliente.
Método público RectangleToScreen Calcula o tamanho e local do retângulo cliente especificado em coordenadas de tela.
Método público Refresh Força um controle para invalidar sua área cliente e imediatamente redesenhar próprio e os controles filho.
Método público ResumePaint Reinicia a lógica de pintura usual, opcionalmente, forçando um layout imediato do paint solicitações pendentes.
Método público Scale Dimensiona uma forma pelo fator de escala especificado.
Método público Select Permite que um controle.
Método público SendToBack Envia um controle de linha ou forma para trás na ordem z.
Método público Show Exibe uma forma para o usuário.
Método público SuspendPaint Suspende a lógica de pintura para uma forma.
Método público ToString Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de Component.)
Método público Update Faz o controle redesenhar as regiões invalidadas dentro de sua área cliente.

Superior

Eventos

  Nome Descrição
Evento público ChangeUICues Ocorre quando a disposição do foco ou da interface de usuário de teclado (UI) é alterado.
Evento público Click Ocorre quando a forma for clicada.
Evento público ContextMenuChanged Ocorre quando o valor da ContextMenu as alterações de propriedade.
Evento público ContextMenuStripChanged Ocorre quando o valor da ContextMenuStrip as alterações de propriedade.
Evento público CursorChanged Ocorre quando o valor da Cursor as alterações de propriedade.
Evento público Disposed Ocorre quando o componente é descartado por uma chamada para o Dispose método. (Herdado de Component.)
Evento público DoubleClick Ocorre quando a forma é clicado duas vezes.
Evento público EnabledChanged Ocorre quando o Enabled o valor da propriedade foi alterada.
Evento público Enter Ocorre quando a forma é inserida.
Evento público GotFocus Ocorre quando a forma recebe o foco.
Evento público Invalidated Ocorre quando a exibição de uma forma precisa ser redesenhada.
Evento público KeyDown Ocorre quando uma tecla é pressionada, e a forma tiver foco.
Evento público KeyPress Ocorre quando uma tecla é pressionada, e a forma tiver foco.
Evento público KeyUp Ocorre quando uma tecla é liberada e a forma tiver foco.
Evento público Leave Ocorre quando o foco de entrada sai da forma.
Evento público LostFocus Ocorre quando a forma perde o foco.
Evento público MouseClick Ocorre quando a forma for clicada com o mouse.
Evento público MouseDoubleClick Ocorre quando a forma é clicado duas vezes com o mouse.
Evento público MouseDown Ocorre quando o ponteiro do mouse está sobre a forma e um botão do mouse é pressionado.
Evento público MouseEnter Ocorre quando o ponteiro do mouse entra na forma.
Evento público MouseHover Ocorre quando o ponteiro do mouse é posicionado sobre a forma.
Evento público MouseLeave Ocorre quando o ponteiro do mouse sai da forma.
Evento público MouseMove Ocorre quando o ponteiro do mouse é movido sobre a forma.
Evento público MouseUp Ocorre quando o ponteiro o ponteiro do mouse está sobre a forma e um botão do mouse é liberado.
Evento público MouseWheel Ocorre quando a roda do mouse se move e a forma tiver foco.
Evento público Move Ocorre quando a forma é movida.
Evento público Paint Ocorre quando a forma é redesenhada.
Evento público ParentChanged Ocorre quando o Parent as alterações de valor de propriedade.
Evento público PreviewKeyDown Ocorre antes do KeyDown quando uma tecla é pressionada e o foco está na forma de evento.
Evento público QueryAccessibilityHelp Ocorre quando um AccessibleObject está fornecendo ajuda a aplicativos de acessibilidade.
Evento público RegionChanged Ocorre quando o valor da Region as alterações de propriedade.
Evento público VisibleChanged Ocorre quando o Visible as alterações de valor de propriedade.

Superior

Comentários

Você normalmente não herda de Shape.Para criar sua própria classe de linha ou forma, herdam o LineShape ou o SimpleShape classe.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualBasic.PowerPacks

LineShape

OvalShape

RectangleShape

SimpleShape

Outros recursos

Como: desenhar linhas com o controle de LineShape (Visual Studio)

Como: desenhar formas com os controles de RectangleShape (Visual Studio) e o OvalShape

Introdução à linha e controles Shape (Visual Studio)