Classe OvalShape
Representa um controle exibido como um círculo ou elipse.
Hierarquia de herança
System.Object
System.MarshalByRefObject
System.ComponentModel.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 | |
---|---|---|
OvalShape() | Inicializa uma nova instância da classe OvalShape. | |
OvalShape(ShapeContainer) | Inicializa uma nova instância da OvalShape de classe, especificando a ShapeContainer no qual ele será contido. | |
OvalShape(Int32, Int32, Int32, Int32) | Inicializa uma nova instância da OvalShape classe, especificando o local e tamanho. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AccessibilityObject | Obtém o AccessibleObject que é atribuído ao controle. (Herdado de Shape.) | |
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.) | |
AccessibleDescription | Obtém ou define a descrição do controle que é usado por aplicativos cliente de acessibilidade. (Herdado de Shape.) | |
AccessibleName | Obtém ou define o nome do controle que é usado por aplicativos cliente de acessibilidade. (Herdado de Shape.) | |
AccessibleRole | Obtém ou define a função acessível do controle. (Herdado de Shape.) | |
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.) | |
BackColor | Obtém ou define a cor de fundo da forma. (Herdado de SimpleShape.) | |
BackgroundImage | Obtém ou define a imagem exibida na forma. (Herdado de SimpleShape.) | |
BackgroundImageLayout | Obtém ou define o layout da imagem em segundo plano, conforme definido na enumeração ImageLayout. (Herdado de SimpleShape.) | |
BackStyle | Obtém ou define a transparência da forma. (Herdado de SimpleShape.) | |
BorderColor | Obtém ou define a cor da borda de um controle de forma ou linha. (Herdado de Shape.) | |
BorderStyle | Obtém ou define o estilo de borda de um controle de forma ou linha. (Herdado de Shape.) | |
BorderWidth | Obtém ou define a largura da borda do controle de forma. (Herdado de SimpleShape.) | |
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. (Herdado de SimpleShape.) | |
Bounds | Obtém ou define o tamanho e a localização da forma em pixels, relativa ao controle pai. (Herdado de SimpleShape.) | |
CanFocus | Obtém um valor indicando se um controle de linha ou forma pode receber o foco. (Herdado de Shape.) | |
CanRaiseEvents | Obtém um valor que indica se o componente pode elevar um evento. (Herdado de Component.) | |
CanSelect | Obtém um valor indicando se um controle de linha ou forma pode ser selecionado. (Herdado de Shape.) | |
ClientRectangle | Obtém o retângulo que representa a área de cliente da forma. (Herdado de SimpleShape.) | |
ClientSize | Obtém ou define a altura e a largura da área de cliente da forma. (Herdado de SimpleShape.) | |
Container | Obtém o IContainer que contém o Component. (Herdado de Shape.) | |
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.) | |
ContextMenu | Obtém ou define o menu de atalho associado a um controle de linha ou forma. (Herdado de Shape.) | |
ContextMenuStrip | Obtém ou define o ContextMenuStrip associado a um controle de linha ou forma. (Herdado de Shape.) | |
Created | Obtém um valor indicando se um controle de linha ou forma foi criado. (Herdado de Shape.) | |
Cursor | Obtém ou define o cursor exibido quando o ponteiro de mouse esteja em um controle de linha ou forma. (Herdado de Shape.) | |
DesignMode | Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.) | |
DisplayRectangle | Obtém o retângulo que representa a área de exibição da forma. (Herdado de SimpleShape.) | |
Disposing | Obtém um valor indicando se a base de Shape classe está descartando. (Herdado de Shape.) | |
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.) | |
Events | Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.) | |
FillColor | Obtém ou define a cor que é usada para preencher a forma. (Herdado de SimpleShape.) | |
FillGradientColor | Obtém ou define a cor do gradiente usada para preencher a forma. (Herdado de SimpleShape.) | |
FillGradientStyle | Obtém ou define o estilo de gradiente que é usado para preencher a forma. (Herdado de SimpleShape.) | |
FillStyle | Obtém ou define o padrão usado para preencher a forma. (Herdado de SimpleShape.) | |
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.) | |
Height | Obtém ou define a altura da forma. (Herdado de SimpleShape.) | |
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.) | |
IsDisposed | Obtém um valor indicando se o controle de linha ou forma foi descartado. (Herdado de Shape.) | |
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. (Herdado de SimpleShape.) | |
Location | Obtém ou define as coordenadas da quina esquerda de cima da forma relativas à quina esquerda de cima de seu contêiner. (Herdado de SimpleShape.) | |
Name | Obtém ou define o nome de um controle de linha ou forma. (Herdado de Shape.) | |
Parent | Obtém ou define o contêiner pai de um controle de linha ou forma. (Herdado de Shape.) | |
Region | Obtém ou define a região da janela associada a um controle de linha ou forma. (Herdado de Shape.) | |
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. (Herdado de SimpleShape.) | |
SelectionColor | Obtém ou define a cor de seleção de uma forma. (Herdado de Shape.) | |
Site | Obtém ou define o ISite da Component. (Herdado de Component.) | |
Size | Obtém ou define a altura e largura da forma. (Herdado de SimpleShape.) | |
Tag | Obtém ou define o objeto que contém dados sobre um controle de linha ou forma. (Herdado de Shape.) | |
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. (Herdado de SimpleShape.) | |
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.) | |
Visible | Obtém ou define um valor indicando se um controle de linha ou forma é exibido. (Herdado de Shape.) | |
Width | Obtém ou define a largura da forma. (Herdado de SimpleShape.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BringToFront | Traz um controle de linha ou forma para a frente da ordem-z. (Herdado de Shape.) | |
CreateAccessibilityInstance | Cria um novo objeto de acessibilidade para o controle shape. (Herdado de SimpleShape.) | |
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.) | |
Dispose() | Libera todos os recursos usados pela Component. (Herdado de Component.) | |
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.) | |
DrawToBitmap | Dá suporte a processamento para o bitmap especificado. (Herdado de SimpleShape.) | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
FindForm | Recupera o formulário que consta de um controle de linha ou forma. (Herdado de Shape.) | |
Focus | Define o foco para um controle de linha ou forma de entrada. (Herdado de Shape.) | |
GetContainerControl | Retorna o próximo ContainerControl para cima em uma linha ou de forma a cadeia do controle pai de controles. (Herdado de Shape.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetLifetimeService | Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
GetService | Retorna um objeto que representa um serviço fornecido pela Component ou por seus Container. (Herdado de Component.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
Hide | Oculta um controle de linha ou forma do usuário. (Herdado de Shape.) | |
HitTest | Determina se um controle shape está localizado no ponto especificado na tela. (Herdado de SimpleShape.) | |
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.) | |
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.) | |
MemberwiseClone() | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
OnBackColorChanged | Gera o evento BackColorChanged. (Herdado de SimpleShape.) | |
OnBackgroundImageChanged | Gera o evento BackgroundImageChanged. (Herdado de SimpleShape.) | |
OnBackgroundImageLayoutChanged | Gera o evento BackgroundImageLayoutChanged. (Herdado de SimpleShape.) | |
OnClick | Gera o evento Click. (Herdado de Shape.) | |
OnClientSizeChanged | Gera o evento ClientSizeChanged. (Herdado de SimpleShape.) | |
OnContextMenuChanged | Gera o evento ContextMenuChanged. (Herdado de Shape.) | |
OnContextMenuStripChanged | Gera o evento ContextMenuStripChanged. (Herdado de Shape.) | |
OnCursorChanged | Gera o evento CursorChanged. (Herdado de Shape.) | |
OnDoubleClick | Gera o evento DoubleClick. (Herdado de Shape.) | |
OnEnabledChanged | Gera o evento EnabledChanged. (Herdado de Shape.) | |
OnEnter | Gera o evento Enter. (Herdado de Shape.) | |
OnGotFocus | Gera o evento GotFocus. (Herdado de Shape.) | |
OnInvalidated | Gera o evento Invalidated. (Herdado de Shape.) | |
OnKeyDown | Gera o evento KeyDown. (Herdado de Shape.) | |
OnKeyPress | Gera o evento KeyPress. (Herdado de Shape.) | |
OnKeyUp | Gera o evento KeyUp. (Herdado de Shape.) | |
OnLeave | Gera o evento Leave. (Herdado de Shape.) | |
OnLocationChanged | Gera o evento LocationChanged. (Herdado de SimpleShape.) | |
OnLostFocus | Gera o evento LostFocus. (Herdado de Shape.) | |
OnMouseClick | Gera o evento MouseClick. (Herdado de Shape.) | |
OnMouseDoubleClick | Gera o evento MouseDoubleClick. (Herdado de Shape.) | |
OnMouseDown | Gera o evento MouseDown. (Herdado de Shape.) | |
OnMouseEnter | Gera o evento MouseEnter. (Herdado de Shape.) | |
OnMouseHover | Gera o evento MouseHover. (Herdado de Shape.) | |
OnMouseLeave | Gera o evento MouseLeave. (Herdado de Shape.) | |
OnMouseMove | Gera o evento MouseMove. (Herdado de Shape.) | |
OnMouseUp | Gera o evento MouseUp. (Herdado de Shape.) | |
OnMouseWheel | Gera o evento MouseWheel. (Herdado de Shape.) | |
OnMove | Gera o evento Move. (Herdado de Shape.) | |
OnPaint | Gera o evento Paint. (Herdado de SimpleShape.) | |
OnParentChanged | Gera o evento ParentChanged. (Herdado de Shape.) | |
OnPreviewKeyDown | Gera o evento PreviewKeyDown. (Herdado de Shape.) | |
OnQueryAccessibilityHelp | Gera o evento QueryAccessibilityHelp. (Herdado de Shape.) | |
OnRegionChanged | Gera o evento RegionChanged. (Herdado de Shape.) | |
OnResize | Gera o evento Resize. (Herdado de SimpleShape.) | |
OnSizeChanged | Gera o evento SizeChanged. (Herdado de SimpleShape.) | |
OnVisibleChanged | Gera o evento VisibleChanged. (Herdado de Shape.) | |
PointToClient | Calcula o local do ponto de tela especificada nas coordenadas do cliente. (Herdado de Shape.) | |
PointToScreen | Calcula o local do ponto cliente especificado em coordenadas de tela. (Herdado de Shape.) | |
RectangleToClient | Calcula o tamanho e local do retângulo de tela especificada nas coordenadas do cliente. (Herdado de Shape.) | |
RectangleToScreen | Calcula o tamanho e local do retângulo cliente especificado em coordenadas de tela. (Herdado de Shape.) | |
Refresh | Força um controle para invalidar sua área cliente e imediatamente redesenhar próprio e os controles filho. (Herdado de Shape.) | |
ResumePaint | Reinicia a lógica de pintura usual, opcionalmente, forçando um layout imediato do paint solicitações pendentes. (Herdado de Shape.) | |
Scale | Dimensiona a forma de acordo com o fator de escala especificado. (Herdado de SimpleShape.) | |
Select | Permite que um controle. (Herdado de Shape.) | |
SendToBack | Envia um controle de linha ou forma para trás na ordem z. (Herdado de Shape.) | |
SetBounds | Define os limites da forma como o local especificado e o tamanho. (Herdado de SimpleShape.) | |
Show | Exibe uma forma para o usuário. (Herdado de Shape.) | |
SuspendPaint | Suspende a lógica de pintura para uma forma. (Herdado de Shape.) | |
ToString | Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de Component.) | |
Update | Faz o controle redesenhar as regiões invalidadas dentro de sua área cliente. (Herdado de Shape.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
BackColorChanged | Ocorre quando o BackColor propriedade da forma é alterada. (Herdado de SimpleShape.) | |
BackgroundImageChanged | Ocorre quando o BackgroundImage a propriedade de uma forma é alterada. (Herdado de SimpleShape.) | |
BackgroundImageLayoutChanged | Ocorre quando o BackgroundImageLayout a propriedade de uma forma é alterada. (Herdado de SimpleShape.) | |
ChangeUICues | Ocorre quando a disposição do foco ou da interface de usuário de teclado (UI) é alterado. (Herdado de Shape.) | |
Click | Ocorre quando a forma for clicada. (Herdado de Shape.) | |
ClientSizeChanged | Ocorre quando o ClientSize a propriedade de uma forma é alterada. (Herdado de SimpleShape.) | |
ContextMenuChanged | Ocorre quando o valor da ContextMenu as alterações de propriedade. (Herdado de Shape.) | |
ContextMenuStripChanged | Ocorre quando o valor da ContextMenuStrip as alterações de propriedade. (Herdado de Shape.) | |
CursorChanged | Ocorre quando o valor da Cursor as alterações de propriedade. (Herdado de Shape.) | |
Disposed | Ocorre quando o componente é descartado por uma chamada para o Dispose método. (Herdado de Component.) | |
DoubleClick | Ocorre quando a forma é clicado duas vezes. (Herdado de Shape.) | |
EnabledChanged | Ocorre quando o Enabled o valor da propriedade foi alterada. (Herdado de Shape.) | |
Enter | Ocorre quando a forma é inserida. (Herdado de Shape.) | |
GotFocus | Ocorre quando a forma recebe o foco. (Herdado de Shape.) | |
Invalidated | Ocorre quando a exibição de uma forma precisa ser redesenhada. (Herdado de Shape.) | |
KeyDown | Ocorre quando uma tecla é pressionada, e a forma tiver foco. (Herdado de Shape.) | |
KeyPress | Ocorre quando uma tecla é pressionada, e a forma tiver foco. (Herdado de Shape.) | |
KeyUp | Ocorre quando uma tecla é liberada e a forma tiver foco. (Herdado de Shape.) | |
Leave | Ocorre quando o foco de entrada sai da forma. (Herdado de Shape.) | |
LocationChanged | Ocorre quando o Location a propriedade de uma forma é alterada. (Herdado de SimpleShape.) | |
LostFocus | Ocorre quando a forma perde o foco. (Herdado de Shape.) | |
MouseClick | Ocorre quando a forma for clicada com o mouse. (Herdado de Shape.) | |
MouseDoubleClick | Ocorre quando a forma é clicado duas vezes com o mouse. (Herdado de Shape.) | |
MouseDown | Ocorre quando o ponteiro do mouse está sobre a forma e um botão do mouse é pressionado. (Herdado de Shape.) | |
MouseEnter | Ocorre quando o ponteiro do mouse entra na forma. (Herdado de Shape.) | |
MouseHover | Ocorre quando o ponteiro do mouse é posicionado sobre a forma. (Herdado de Shape.) | |
MouseLeave | Ocorre quando o ponteiro do mouse sai da forma. (Herdado de Shape.) | |
MouseMove | Ocorre quando o ponteiro do mouse é movido sobre a forma. (Herdado de Shape.) | |
MouseUp | Ocorre quando o ponteiro o ponteiro do mouse está sobre a forma e um botão do mouse é liberado. (Herdado de Shape.) | |
MouseWheel | Ocorre quando a roda do mouse se move e a forma tiver foco. (Herdado de Shape.) | |
Move | Ocorre quando a forma é movida. (Herdado de Shape.) | |
Paint | Ocorre quando a forma é redesenhada. (Herdado de Shape.) | |
ParentChanged | Ocorre quando o Parent as alterações de valor de propriedade. (Herdado de Shape.) | |
PreviewKeyDown | Ocorre antes do KeyDown quando uma tecla é pressionada e o foco está na forma de evento. (Herdado de Shape.) | |
QueryAccessibilityHelp | Ocorre quando um AccessibleObject está fornecendo ajuda a aplicativos de acessibilidade. (Herdado de Shape.) | |
RegionChanged | Ocorre quando o valor da Region as alterações de propriedade. (Herdado de Shape.) | |
Resize | Ocorre quando o tamanho de uma forma é alterado. (Herdado de SimpleShape.) | |
SizeChanged | Ocorre quando o Size a propriedade de uma forma é alterada. (Herdado de SimpleShape.) | |
VisibleChanged | Ocorre quando o Visible as alterações de valor de propriedade. (Herdado de Shape.) |
Superior
Comentários
O OvalShape controle permite que você desenhar círculos e elipses em um formulário ou um contêiner em tempo de design ou tempo de execução.
Quando você adiciona um controle de linha ou forma para um formulário ou recipiente, um invisível ShapeContainer objeto é criado.O ShapeContainer atua como uma superfície de desenho para as formas dentro de cada controle de recipiente.Cada ShapeContainer tem um correspondente ShapeCollection que lhe permite fazer uma iteração através dos controles de linha e forma que estão contidos no ShapeContainer.
Quando você cria um OvalShape controle em tempo de execução, você também deve criar um ShapeContainer e defina a Parent propriedade da OvalShape para o ShapeContainer.
Exemplos
O exemplo a seguir cria um ShapeContainer e um OvalShape, adiciona-los a um formulário e exibe 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 à linha e controles Shape (Visual Studio)
Como: desenhar linhas com o controle de LineShape (Visual Studio)
Como: desenhar formas com os controles de RectangleShape (Visual Studio) e o OvalShape