Partilhar via


Classe OvalShape

Representa um controle exibido como um círculo ou um oval.

Hierarquia de herança

Object
  MarshalByRefObject
    Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.SimpleShape
          Microsoft.VisualBasic.PowerPacks.OvalShape

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

Sintaxe

'Declaração
<ToolboxBitmapAttribute(GetType(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")> _
Public Class OvalShape _
    Inherits SimpleShape
[ToolboxBitmapAttribute(typeof(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")]
public class OvalShape : SimpleShape
[ToolboxBitmapAttribute(typeof(OvalShape), L"Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")]
public ref class OvalShape : public SimpleShape
[<ToolboxBitmapAttribute(typeof(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")>]
type OvalShape =  
    class 
        inherit SimpleShape 
    end
public class OvalShape extends SimpleShape

O tipo OvalShape expõe os membros a seguir.

Construtores

  Nome Descrição
Método público OvalShape() Inicializa uma nova instância da classe OvalShape.
Método público OvalShape(ShapeContainer) Inicializa uma nova instância da classe de OvalShape , especificando ShapeContainer em que será contida.
Método público OvalShape(Int32, Int32, Int32, Int32) Inicializa uma nova instância da classe de OvalShape , especificando seu local e tamanho.

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 da ação padrão do controle para uso pela acessibilidade aplicativos cliente. (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 contêiner ao qual uma forma é associada e determina como uma forma é redimensionada quando seu pai é redimensionado. (Herdado de Shape.)
Propriedade pública BackColor Obtém ou define a cor de plano de fundo da forma. (Herdado de SimpleShape.)
Propriedade pública BackgroundImage Obtém ou define a imagem exibida na forma. (Herdado de SimpleShape.)
Propriedade pública BackgroundImageLayout Obtém ou define o layout da imagem de plano de fundo, conforme definido no ImageLayout enumeração. (Herdado de SimpleShape.)
Propriedade pública BackStyle Obtém ou define a transparência da forma. (Herdado de SimpleShape.)
Propriedade pública BorderColor Obtém ou define a cor da borda de um controle de forma ou de linha. (Herdado de Shape.)
Propriedade pública BorderStyle Obtém ou define o estilo de borda para um controle de forma ou de linha. (Herdado de Shape.)
Propriedade pública BorderWidth Obtém ou define a largura da borda do controle de forma. (Herdado de SimpleShape.)
Propriedade pública Bottom Obtém a distância, em pixels, entre a borda inferior da forma e a borda superior da área do cliente do seu contêiner. (Herdado de SimpleShape.)
Propriedade pública Bounds Obtém ou define o tamanho e o local da forma em pixels, relativos ao controle pai. (Herdado de SimpleShape.)
Propriedade pública CanFocus Obtém um valor que indica se um controle de linha ou de 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 que indica se um controle de linha ou de forma pode ser selecionado. (Herdado de Shape.)
Propriedade pública ClientRectangle Obtém o retângulo que representa a área cliente da forma. (Herdado de SimpleShape.)
Propriedade pública ClientSize Obtém ou define a altura e largura da área do cliente da forma. (Herdado de SimpleShape.)
Propriedade pública Container Obtém o IContainer que contém o Component. (Herdado de Shape.)
Propriedade pública ContainsFocus Obtém um valor que indica se um controle de linha ou de forma atualmente tem o foco de entrada. (Herdado de Shape.)
Propriedade pública ContextMenu Obtém ou define o menu de atalho associado a um controle de linha ou de forma. (Herdado de Shape.)
Propriedade pública ContextMenuStrip Obtém ou define o ContextMenuStrip associado a um controle de linha ou de forma. (Herdado de Shape.)
Propriedade pública Created Obtém um valor que indica se um controle de linha ou de forma foi criado. (Herdado de Shape.)
Propriedade pública Cursor Obtém ou define o cursor exibido quando o ponteiro do mouse está sobre um controle de linha ou de forma. (Herdado de Shape.)
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. (Herdado de SimpleShape.)
Propriedade pública Disposing Obtém um valor que indica se a base de Shape classe é descartar. (Herdado de Shape.)
Propriedade pública Enabled Obtém ou define um valor que indica se um controle de forma ou de linha pode responder à interação do 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 usada para preencher a forma. (Herdado de SimpleShape.)
Propriedade pública FillGradientColor Obtém ou define a cor do gradiente usado para preencher a forma. (Herdado de SimpleShape.)
Propriedade pública FillGradientStyle Obtém ou define o estilo de gradiente usado para preencher a forma. (Herdado de SimpleShape.)
Propriedade pública FillStyle Obtém ou define o padrão usado para preencher a forma. (Herdado de SimpleShape.)
Propriedade pública Focused Obtém um valor que indica se um controle de linha ou de forma atualmente tem o foco de entrada. (Herdado de Shape.)
Propriedade pública Height Obtém ou define a altura da forma. (Herdado de SimpleShape.)
Propriedade pública IsAccessible Obtém ou define um valor que indica se um controle de forma ou de linha está disponível para aplicativos de acessibilidade. (Herdado de Shape.)
Propriedade pública IsDisposed Obtém um valor que indica se um controle de forma ou de linha foi descartado. (Herdado de Shape.)
Propriedade pública Left Obtém ou define a distância, em pixels, entre a borda esquerda da forma e a borda esquerda da área do cliente do seu contêiner. (Herdado de SimpleShape.)
Propriedade pública Location Obtém ou define as coordenadas do canto superior esquerdo da forma em relação ao canto superior esquerdo de seu contêiner. (Herdado de SimpleShape.)
Propriedade pública Name Obtém ou define o nome de um controle de linha ou de forma. (Herdado de Shape.)
Propriedade pública Parent Obtém ou define o contêiner pai de um controle de linha ou de forma. (Herdado de Shape.)
Propriedade pública Region Obtém ou define a região da janela associada a um controle de linha ou de 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 do cliente do seu contêiner. (Herdado de SimpleShape.)
Propriedade pública SelectionColor Obtém ou define a cor da 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 a largura da forma. (Herdado de SimpleShape.)
Propriedade pública Tag Obtém ou define o objeto que contém dados sobre um controle de linha ou de forma. (Herdado de Shape.)
Propriedade pública Top Obtém ou define a distância, em pixels, entre a borda superior da forma e a borda esquerda da área do cliente do seu contêiner. (Herdado de SimpleShape.)
Propriedade pública UseWaitCursor Obtém ou define um valor que indica se deve usar o cursor de espera para o controle de linha ou de forma atual. (Herdado de Shape.)
Propriedade pública Visible Obtém ou define um valor que indica se um controle de forma ou de linha é exibido. (Herdado de Shape.)
Propriedade pública Width Obtém ou define a largura da forma. (Herdado de SimpleShape.)

Superior

Métodos

  Nome Descrição
Método público BringToFront Coloca um controle de linha ou de forma para a frente da ordem z. (Herdado de Shape.)
Método protegido CreateAccessibilityInstance Cria um novo objeto de acessibilidade para o controle shape. (Herdado de SimpleShape.)
Método público CreateObjRef Segurança crítica. 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 forma ou de linha e, opcionalmente, libera os recursos gerenciados. (Herdado de Shape.)
Método público DrawToBitmap Oferece suporte a renderização para o bitmap especificado. (Herdado de SimpleShape.)
Método público Equals Determines whether the specified object is equal to the current object. (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 é um controle de linha ou de forma no. (Herdado de Shape.)
Método público Focus Define o foco para um controle de forma ou de linha de entrada. (Herdado de Shape.)
Método público GetContainerControl Retorna o próximo ContainerControl backup em uma linha ou forma controles a cadeia do controle pai. (Herdado de Shape.)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetLifetimeService Segurança crítica. 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 Gets the Type of the current instance. (Herdado de Object.)
Método público Hide Oculta um controle de forma ou de linha do usuário. (Herdado de Shape.)
Método público HitTest Determina se um controle shape está localizado no ponto especificado na tela. (Herdado de SimpleShape.)
Método público InitializeLifetimeService Segurança crítica. 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 a uma região específica de um controle de linha ou de forma e faz com que uma mensagem de pintura para serem enviadas para o controle. (Herdado de Shape.)
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (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 BackColorChanged eventos. (Herdado de SimpleShape.)
Método protegido OnBackgroundImageChanged Gera o BackgroundImageChanged eventos. (Herdado de SimpleShape.)
Método protegido OnBackgroundImageLayoutChanged Gera o BackgroundImageLayoutChanged eventos. (Herdado de SimpleShape.)
Método protegido OnClick Gera o Click eventos. (Herdado de Shape.)
Método protegido OnClientSizeChanged Gera o ClientSizeChanged eventos. (Herdado de SimpleShape.)
Método protegido OnContextMenuChanged Gera o ContextMenuChanged eventos. (Herdado de Shape.)
Método protegido OnContextMenuStripChanged Gera o ContextMenuStripChanged eventos. (Herdado de Shape.)
Método protegido OnCursorChanged Gera o CursorChanged eventos. (Herdado de Shape.)
Método protegido OnDoubleClick Gera o DoubleClick eventos. (Herdado de Shape.)
Método protegido OnEnabledChanged Gera o EnabledChanged eventos. (Herdado de Shape.)
Método protegido OnEnter Gera o Enter eventos. (Herdado de Shape.)
Método protegido OnGotFocus Gera o GotFocus eventos. (Herdado de Shape.)
Método protegido OnInvalidated Gera o Invalidated eventos. (Herdado de Shape.)
Método protegido OnKeyDown Gera o KeyDown eventos. (Herdado de Shape.)
Método protegido OnKeyPress Gera o KeyPress eventos. (Herdado de Shape.)
Método protegido OnKeyUp Gera o KeyUp eventos. (Herdado de Shape.)
Método protegido OnLeave Gera o Leave eventos. (Herdado de Shape.)
Método protegido OnLocationChanged Gera o LocationChanged eventos. (Herdado de SimpleShape.)
Método protegido OnLostFocus Gera o LostFocus eventos. (Herdado de Shape.)
Método protegido OnMouseClick Gera o MouseClick eventos. (Herdado de Shape.)
Método protegido OnMouseDoubleClick Gera o MouseDoubleClick eventos. (Herdado de Shape.)
Método protegido OnMouseDown Gera o MouseDown eventos. (Herdado de Shape.)
Método protegido OnMouseEnter Gera o MouseEnter eventos. (Herdado de Shape.)
Método protegido OnMouseHover Gera o MouseHover eventos. (Herdado de Shape.)
Método protegido OnMouseLeave Gera o MouseLeave eventos. (Herdado de Shape.)
Método protegido OnMouseMove Gera o MouseMove eventos. (Herdado de Shape.)
Método protegido OnMouseUp Gera o MouseUp eventos. (Herdado de Shape.)
Método protegido OnMouseWheel Gera o MouseWheel eventos. (Herdado de Shape.)
Método protegido OnMove Gera o Move eventos. (Herdado de Shape.)
Método protegido OnPaint Gera o Paint eventos. (Herdado de SimpleShape.)
Método protegido OnParentChanged Gera o ParentChanged eventos. (Herdado de Shape.)
Método protegido OnPreviewKeyDown Gera o PreviewKeyDown eventos. (Herdado de Shape.)
Método protegido OnQueryAccessibilityHelp Gera o QueryAccessibilityHelp eventos. (Herdado de Shape.)
Método protegido OnRegionChanged Gera o RegionChanged eventos. (Herdado de Shape.)
Método protegido OnResize Gera o Resize eventos. (Herdado de SimpleShape.)
Método protegido OnSizeChanged Gera o SizeChanged eventos. (Herdado de SimpleShape.)
Método protegido OnVisibleChanged Gera o VisibleChanged eventos. (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 de cliente especificado em coordenadas da tela. (Herdado de Shape.)
Método público RectangleToClient Calcula o tamanho e o local do retângulo de tela especificada nas coordenadas do cliente. (Herdado de Shape.)
Método público RectangleToScreen Calcula o tamanho e o local do retângulo de 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 redesenhado e quaisquer controles filhos. (Herdado de Shape.)
Método público ResumePaint Retoma a lógica de pintura usual, opcionalmente, forçando um layout imediato de pintura solicitações pendentes. (Herdado de Shape.)
Método público Scale Redimensiona a forma, o fator de escala especificado. (Herdado de SimpleShape.)
Método público Select Permite que um controle. (Herdado de Shape.)
Método público SendToBack Envia um controle de linha ou de forma para trás da ordem z. (Herdado de Shape.)
Método público SetBounds Define os limites da forma como o local especificado e o tamanho. (Herdado de SimpleShape.)
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 de 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 com que o controle redesenhar os invalidados regiões 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. (Herdado de SimpleShape.)
Evento público BackgroundImageChanged Ocorre quando o BackgroundImage propriedade de uma forma é alterada. (Herdado de SimpleShape.)
Evento público BackgroundImageLayoutChanged Ocorre quando o BackgroundImageLayout propriedade de uma forma é alterada. (Herdado de SimpleShape.)
Evento público ChangeUICues Ocorre quando o foco ou as indicações de interface do usuário do teclado mudam. (Herdado de Shape.)
Evento público Click Ocorre quando a forma for clicada. (Herdado de Shape.)
Evento público ClientSizeChanged Ocorre quando o ClientSize propriedade de uma forma é alterada. (Herdado de SimpleShape.)
Evento público ContextMenuChanged Ocorre quando o valor da propriedade ContextMenu muda. (Herdado de Shape.)
Evento público ContextMenuStripChanged Ocorre quando o valor da propriedade ContextMenuStrip muda. (Herdado de Shape.)
Evento público CursorChanged Ocorre quando o valor da propriedade Cursor muda. (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 da forma exige o redesenho. (Herdado de Shape.)
Evento público KeyDown Ocorre quando uma tecla é pressionada e a forma tem o foco. (Herdado de Shape.)
Evento público KeyPress Ocorre quando uma tecla é pressionada e a forma tem o foco. (Herdado de Shape.)
Evento público KeyUp Ocorre quando uma tecla é liberada e a forma tem o 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 propriedade de uma forma é alterada. (Herdado de SimpleShape.)
Evento público LostFocus Ocorre quando a forma perde o foco. (Herdado de Shape.)
Evento público MouseClick Ocorre quando se clica na forma 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 fica na 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 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 tem o 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 valor da propriedade Parent muda. (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 para aplicativos de acessibilidade. (Herdado de Shape.)
Evento público RegionChanged Ocorre quando o valor da propriedade Region muda. (Herdado de Shape.)
Evento público Resize Ocorre quando o tamanho de uma forma é alterado. (Herdado de SimpleShape.)
Evento público SizeChanged Ocorre quando o Size propriedade de uma forma é alterada. (Herdado de SimpleShape.)
Evento público VisibleChanged Ocorre quando o valor da propriedade Visible muda. (Herdado de Shape.)

Superior

Comentários

O controle de OvalShape permite desenhar em tempo de design é arredondado e ovals em um formulário ou um contêiner ou um tempo de execução.

Quando você adiciona um controle de linha ou de forma a um formulário ou um contêiner, invisível um objeto de ShapeContainer é criado. ShapeContainer atua como uma superfície de desenho das formas em cada controle do contêiner. Cada ShapeContainer tem ShapeCollection correspondente que permite iterar pelos controles de linha e de forma que estão contidos em ShapeContainer.

Quando você cria um controle de OvalShape em tempo de execução, você também deve criar ShapeContainer e defina a propriedade de Parent de OvalShape a ShapeContainer.

Exemplos

O exemplo a seguir cria ShapeContainer e OvalShape, adicione-os a um formulário, e exibir um círculo.

Private Sub DrawCircle()
    Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
    Dim oval1 As New Microsoft.VisualBasic.PowerPacks.OvalShape
    ' Set the form as the parent of the ShapeContainer.
    canvas.Parent = Me 
    ' Set the ShapeContainer as the parent of the OvalShape.
    oval1.Parent = canvas
    ' Set the location and size of the circle.
    oval1.Left = 10
    oval1.Top = 10
    oval1.Width = 100
    oval1.Height = 100
End Sub
private void DrawCircle1()
{
    Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas = 
        new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
    Microsoft.VisualBasic.PowerPacks.OvalShape oval1 = 
        new Microsoft.VisualBasic.PowerPacks.OvalShape();
    // Set the form as the parent of the ShapeContainer.
    canvas.Parent = this;
    // Set the ShapeContainer as the parent of the OvalShape.
    oval1.Parent = canvas;
    // Set the location and size of the circle.
    oval1.Left = 10;
    oval1.Top = 10;
    oval1.Width = 100;
    oval1.Height = 100;
}

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

Outros recursos

Introdução aos controles de linha e forma (Visual Studio)

Como desenhar linhas com o controle LineShape (Visual Studio)

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