Classe SimpleShape

Implementa a funcionalidade básica que é comum a OvalShape e RectangleShape controles.

Hierarquia de herança

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.SimpleShape
          Microsoft.VisualBasic.PowerPacks.OvalShape
          Microsoft.VisualBasic.PowerPacks.RectangleShape

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

Sintaxe

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

O tipo SimpleShape expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido SimpleShape() Inicializa uma nova instância da classe SimpleShape.
Método protegido SimpleShape(ShapeContainer) Inicializa uma nova instância da SimpleShape de classe, especificando um ShapeContainer como seu pai.
Método protegido SimpleShape(Int32, Int32, Int32, Int32) Inicializa uma nova instância da SimpleShape classe, especificando seu tamanho e local.

Superior

Propriedades

  Nome Descrição
Propriedade pública AccessibilityObject Obtém o AccessibleObject que é atribuído ao controle. (Herdado de Shape.)
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. (Herdado de Shape.)
Propriedade pública AccessibleDescription Obtém ou define a descrição do controle que é usado por aplicativos cliente de acessibilidade. (Herdado de Shape.)
Propriedade pública AccessibleName Obtém ou define o nome do controle que é usado por aplicativos cliente de acessibilidade. (Herdado de Shape.)
Propriedade pública AccessibleRole Obtém ou define a função acessível do controle. (Herdado de Shape.)
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. (Herdado de Shape.)
Propriedade pública BackColor Obtém ou define a cor de fundo da forma.
Propriedade pública BackgroundImage Obtém ou define a imagem exibida na forma.
Propriedade pública BackgroundImageLayout Obtém ou define o layout da imagem em segundo plano, conforme definido na enumeração ImageLayout.
Propriedade pública BackStyle Obtém ou define a transparência da forma.
Propriedade pública BorderColor Obtém ou define a cor da borda de um controle de forma ou linha. (Herdado de Shape.)
Propriedade pública BorderStyle Obtém ou define o estilo de borda de um controle de forma ou linha. (Herdado de Shape.)
Propriedade pública BorderWidth Obtém ou define a largura da borda do controle de forma. (Substitui Shape.BorderWidth.)
Propriedade pública Bottom Obtém a distância, em pixels, entre a borda de baixo da forma e a borda de cima da área de cliente do seu contêiner.
Propriedade pública Bounds Obtém ou define o tamanho e a localização da forma em pixels, relativa ao controle pai.
Propriedade pública CanFocus Obtém um valor indicando se um controle de linha ou forma pode receber o foco. (Herdado de Shape.)
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. (Herdado de Shape.)
Propriedade pública ClientRectangle Obtém o retângulo que representa a área de cliente da forma.
Propriedade pública ClientSize Obtém ou define a altura e a largura da área de cliente da forma.
Propriedade pública Container Obtém o IContainer que contém o Component. (Herdado de Shape.)
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. (Herdado de Shape.)
Propriedade pública ContextMenu Obtém ou define o menu de atalho associado a um controle de linha ou forma. (Herdado de Shape.)
Propriedade pública ContextMenuStrip Obtém ou define o ContextMenuStrip associado a um controle de linha ou forma. (Herdado de Shape.)
Propriedade pública Created Obtém um valor indicando se um controle de linha ou forma foi criado. (Herdado de Shape.)
Propriedade pública Cursor Obtém ou define o cursor exibido quando o ponteiro de mouse esteja em um controle de linha ou forma. (Herdado de Shape.)
Propriedade públicaMembro estático DefaultBackColor Obtém a cor de plano de fundo padrão da forma.
Propriedade públicaMembro estático DefaultFillColor Obtém a cor de preenchimento padrão da forma.
Propriedade públicaMembro estático DefaultFillGradientColor Obtém a cor de gradiente de preenchimento padrão da forma.
Propriedade protegida DesignMode Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.)
Propriedade pública DisplayRectangle Obtém o retângulo que representa a área de exibição da forma.
Propriedade pública Disposing Obtém um valor indicando se a base de Shape classe está descartando. (Herdado de Shape.)
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. (Herdado de Shape.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.)
Propriedade pública FillColor Obtém ou define a cor que é usada para preencher a forma.
Propriedade pública FillGradientColor Obtém ou define a cor do gradiente usada para preencher a forma.
Propriedade pública FillGradientStyle Obtém ou define o estilo de gradiente que é usado para preencher a forma.
Propriedade pública FillStyle Obtém ou define o padrão usado para preencher a forma.
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. (Herdado de Shape.)
Propriedade pública Height Obtém ou define a altura da forma.
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. (Herdado de Shape.)
Propriedade pública IsDisposed Obtém um valor indicando se o controle de linha ou forma foi descartado. (Herdado de Shape.)
Propriedade pública Left Obtém ou define a distância, em pixels, entrada a borda esquerda da forma e a borda esquerda da área de cliente do seu contêiner.
Propriedade pública Location Obtém ou define as coordenadas da quina esquerda de cima da forma relativas à quina esquerda de cima de seu contêiner.
Propriedade pública Name Obtém ou define o nome de um controle de linha ou forma. (Herdado de Shape.)
Propriedade pública Parent Obtém ou define o contêiner pai de um controle de linha ou forma. (Herdado de Shape.)
Propriedade pública Region Obtém ou define a região da janela associada a um controle de linha ou forma. (Herdado de Shape.)
Propriedade pública Right Obtém a distância, em pixels, entre a borda direita da forma e a borda esquerda da área de cliente do seu contêiner.
Propriedade pública SelectionColor Obtém ou define a cor de seleção de uma forma. (Herdado de Shape.)
Propriedade pública Site Obtém ou define o ISite da Component. (Herdado de Component.)
Propriedade pública Size Obtém ou define a altura e largura da forma.
Propriedade pública Tag Obtém ou define o objeto que contém dados sobre um controle de linha ou forma. (Herdado de Shape.)
Propriedade pública Top Obtém ou define a distância, em pixels, entre a borda de cima da forma e a borda esquerda da área de cliente do seu contêiner.
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. (Herdado de Shape.)
Propriedade pública Visible Obtém ou define um valor indicando se um controle de linha ou forma é exibido. (Herdado de Shape.)
Propriedade pública Width Obtém ou define a largura da forma.

Superior

Métodos

  Nome Descrição
Método público BringToFront Traz um controle de linha ou forma para a frente da ordem-z. (Herdado de Shape.)
Método protegido CreateAccessibilityInstance Cria um novo objeto de acessibilidade para o controle shape. (Substitui Shape.CreateAccessibilityInstance().)
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. (Herdado de Shape.)
Método público DrawToBitmap Dá suporte a processamento para o bitmap especificado. (Substitui Shape.DrawToBitmap(Bitmap, Rectangle).)
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. (Herdado de Shape.)
Método público Focus Define o foco para um controle de linha ou forma de entrada. (Herdado de Shape.)
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. (Herdado de Shape.)
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. (Herdado de Shape.)
Método público HitTest Determina se um controle shape está localizado no ponto especificado na tela. (Substitui Shape.HitTest(Int32, Int32).)
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. (Herdado de Shape.)
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 OnBackColorChanged Gera o evento BackColorChanged.
Método protegido OnBackgroundImageChanged Gera o evento BackgroundImageChanged.
Método protegido OnBackgroundImageLayoutChanged Gera o evento BackgroundImageLayoutChanged.
Método protegido OnClick Gera o evento Click. (Herdado de Shape.)
Método protegido OnClientSizeChanged Gera o evento ClientSizeChanged.
Método protegido OnContextMenuChanged Gera o evento ContextMenuChanged. (Herdado de Shape.)
Método protegido OnContextMenuStripChanged Gera o evento ContextMenuStripChanged. (Herdado de Shape.)
Método protegido OnCursorChanged Gera o evento CursorChanged. (Herdado de Shape.)
Método protegido OnDoubleClick Gera o evento DoubleClick. (Herdado de Shape.)
Método protegido OnEnabledChanged Gera o evento EnabledChanged. (Herdado de Shape.)
Método protegido OnEnter Gera o evento Enter. (Herdado de Shape.)
Método protegido OnGotFocus Gera o evento GotFocus. (Herdado de Shape.)
Método protegido OnInvalidated Gera o evento Invalidated. (Herdado de Shape.)
Método protegido OnKeyDown Gera o evento KeyDown. (Herdado de Shape.)
Método protegido OnKeyPress Gera o evento KeyPress. (Herdado de Shape.)
Método protegido OnKeyUp Gera o evento KeyUp. (Herdado de Shape.)
Método protegido OnLeave Gera o evento Leave. (Herdado de Shape.)
Método protegido OnLocationChanged Gera o evento LocationChanged.
Método protegido OnLostFocus Gera o evento LostFocus. (Herdado de Shape.)
Método protegido OnMouseClick Gera o evento MouseClick. (Herdado de Shape.)
Método protegido OnMouseDoubleClick Gera o evento MouseDoubleClick. (Herdado de Shape.)
Método protegido OnMouseDown Gera o evento MouseDown. (Herdado de Shape.)
Método protegido OnMouseEnter Gera o evento MouseEnter. (Herdado de Shape.)
Método protegido OnMouseHover Gera o evento MouseHover. (Herdado de Shape.)
Método protegido OnMouseLeave Gera o evento MouseLeave. (Herdado de Shape.)
Método protegido OnMouseMove Gera o evento MouseMove. (Herdado de Shape.)
Método protegido OnMouseUp Gera o evento MouseUp. (Herdado de Shape.)
Método protegido OnMouseWheel Gera o evento MouseWheel. (Herdado de Shape.)
Método protegido OnMove Gera o evento Move. (Herdado de Shape.)
Método protegido OnPaint Gera o evento Paint. (Substitui Shape.OnPaint(PaintEventArgs).)
Método protegido OnParentChanged Gera o evento ParentChanged. (Herdado de Shape.)
Método protegido OnPreviewKeyDown Gera o evento PreviewKeyDown. (Herdado de Shape.)
Método protegido OnQueryAccessibilityHelp Gera o evento QueryAccessibilityHelp. (Herdado de Shape.)
Método protegido OnRegionChanged Gera o evento RegionChanged. (Herdado de Shape.)
Método protegido OnResize Gera o evento Resize.
Método protegido OnSizeChanged Gera o evento SizeChanged.
Método protegido OnVisibleChanged Gera o evento VisibleChanged. (Herdado de Shape.)
Método público PointToClient Calcula o local do ponto de tela especificada nas coordenadas do cliente. (Herdado de Shape.)
Método público PointToScreen Calcula o local do ponto cliente especificado em coordenadas de tela. (Herdado de Shape.)
Método público RectangleToClient Calcula o tamanho e local do retângulo de tela especificada nas coordenadas do cliente. (Herdado de Shape.)
Método público RectangleToScreen Calcula o tamanho e local do retângulo cliente especificado em coordenadas de tela. (Herdado de Shape.)
Método público Refresh Força um controle para invalidar sua área cliente e imediatamente redesenhar próprio e os controles filho. (Herdado de Shape.)
Método público ResumePaint Reinicia a lógica de pintura usual, opcionalmente, forçando um layout imediato do paint solicitações pendentes. (Herdado de Shape.)
Método público Scale Dimensiona a forma de acordo com o fator de escala especificado. (Substitui Shape.Scale(SizeF).)
Método público Select Permite que um controle. (Herdado de Shape.)
Método público SendToBack Envia um controle de linha ou forma para trás na ordem z. (Herdado de Shape.)
Método público SetBounds Define os limites da forma como o local especificado e o tamanho.
Método público Show Exibe uma forma para o usuário. (Herdado de Shape.)
Método público SuspendPaint Suspende a lógica de pintura para uma forma. (Herdado de Shape.)
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. (Herdado de Shape.)

Superior

Eventos

  Nome Descrição
Evento público BackColorChanged Ocorre quando o BackColor propriedade da forma é alterada.
Evento público BackgroundImageChanged Ocorre quando o BackgroundImage a propriedade de uma forma é alterada.
Evento público BackgroundImageLayoutChanged Ocorre quando o BackgroundImageLayout a propriedade de uma forma é alterada.
Evento público ChangeUICues Ocorre quando a disposição do foco ou da interface de usuário de teclado (UI) é alterado. (Herdado de Shape.)
Evento público Click Ocorre quando a forma for clicada. (Herdado de Shape.)
Evento público ClientSizeChanged Ocorre quando o ClientSize a propriedade de uma forma é alterada.
Evento público ContextMenuChanged Ocorre quando o valor da ContextMenu as alterações de propriedade. (Herdado de Shape.)
Evento público ContextMenuStripChanged Ocorre quando o valor da ContextMenuStrip as alterações de propriedade. (Herdado de Shape.)
Evento público CursorChanged Ocorre quando o valor da Cursor as alterações de propriedade. (Herdado de Shape.)
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. (Herdado de Shape.)
Evento público EnabledChanged Ocorre quando o Enabled o valor da propriedade foi alterada. (Herdado de Shape.)
Evento público Enter Ocorre quando a forma é inserida. (Herdado de Shape.)
Evento público GotFocus Ocorre quando a forma recebe o foco. (Herdado de Shape.)
Evento público Invalidated Ocorre quando a exibição de uma forma precisa ser redesenhada. (Herdado de Shape.)
Evento público KeyDown Ocorre quando uma tecla é pressionada, e a forma tiver foco. (Herdado de Shape.)
Evento público KeyPress Ocorre quando uma tecla é pressionada, e a forma tiver foco. (Herdado de Shape.)
Evento público KeyUp Ocorre quando uma tecla é liberada e a forma tiver foco. (Herdado de Shape.)
Evento público Leave Ocorre quando o foco de entrada sai da forma. (Herdado de Shape.)
Evento público LocationChanged Ocorre quando o Location a propriedade de uma forma é alterada.
Evento público LostFocus Ocorre quando a forma perde o foco. (Herdado de Shape.)
Evento público MouseClick Ocorre quando a forma for clicada com o mouse. (Herdado de Shape.)
Evento público MouseDoubleClick Ocorre quando a forma é clicado duas vezes com o mouse. (Herdado de Shape.)
Evento público MouseDown Ocorre quando o ponteiro do mouse está sobre a forma e um botão do mouse é pressionado. (Herdado de Shape.)
Evento público MouseEnter Ocorre quando o ponteiro do mouse entra na forma. (Herdado de Shape.)
Evento público MouseHover Ocorre quando o ponteiro do mouse é posicionado sobre a forma. (Herdado de Shape.)
Evento público MouseLeave Ocorre quando o ponteiro do mouse sai da forma. (Herdado de Shape.)
Evento público MouseMove Ocorre quando o ponteiro do mouse é movido sobre a forma. (Herdado de Shape.)
Evento público MouseUp Ocorre quando o ponteiro o ponteiro do mouse está sobre a forma e um botão do mouse é liberado. (Herdado de Shape.)
Evento público MouseWheel Ocorre quando a roda do mouse se move e a forma tiver foco. (Herdado de Shape.)
Evento público Move Ocorre quando a forma é movida. (Herdado de Shape.)
Evento público Paint Ocorre quando a forma é redesenhada. (Herdado de Shape.)
Evento público ParentChanged Ocorre quando o Parent as alterações de valor de propriedade. (Herdado de Shape.)
Evento público PreviewKeyDown Ocorre antes do KeyDown quando uma tecla é pressionada e o foco está na forma de evento. (Herdado de Shape.)
Evento público QueryAccessibilityHelp Ocorre quando um AccessibleObject está fornecendo ajuda a aplicativos de acessibilidade. (Herdado de Shape.)
Evento público RegionChanged Ocorre quando o valor da Region as alterações de propriedade. (Herdado de Shape.)
Evento público Resize Ocorre quando o tamanho de uma forma é alterado.
Evento público SizeChanged Ocorre quando o Size a propriedade de uma forma é alterada.
Evento público VisibleChanged Ocorre quando o Visible as alterações de valor de propriedade. (Herdado de Shape.)

Superior

Comentários

Para criar seu próprio controle de forma, herdar de SimpleShape em vez de Shape.

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