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 | |
---|---|---|
![]() |
Shape() | Inicializa uma nova instância da classe Shape. |
![]() |
Shape(ShapeContainer) | Inicializa uma nova instância da classe Shape. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
AccessibilityObject | Obtém o AccessibleObject que é atribuído ao controle. |
![]() |
AccessibleDefaultActionDescription | Obtém ou define a descrição de ação padrão do controle para o uso por aplicativos cliente de acessibilidade. |
![]() |
AccessibleDescription | Obtém ou define a descrição do controle que é usado por aplicativos cliente de acessibilidade. |
![]() |
AccessibleName | Obtém ou define o nome do controle que é usado por aplicativos cliente de acessibilidade. |
![]() |
AccessibleRole | Obtém ou define a função acessível do controle. |
![]() |
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. |
![]() |
BorderColor | Obtém ou define a cor da borda de um controle de forma ou linha. |
![]() |
BorderStyle | Obtém ou define o estilo de borda de um controle de forma ou linha. |
![]() |
BorderWidth | Obtém ou define a largura da borda de um controle de linha ou forma. |
![]() |
CanFocus | Obtém um valor indicando se um controle de linha ou forma pode receber o foco. |
![]() |
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. |
![]() |
Container | Obtém o IContainer que contém o Component. |
![]() |
ContainsFocus | Obtém ou define um valor indicando se o controle de linha ou forma possui o foco de entrada no momento. |
![]() |
ContextMenu | Obtém ou define o menu de atalho associado a um controle de linha ou forma. |
![]() |
ContextMenuStrip | Obtém ou define o ContextMenuStrip associado a um controle de linha ou forma. |
![]() |
Created | Obtém um valor indicando se um controle de linha ou forma foi criado. |
![]() |
Cursor | Obtém ou define o cursor exibido quando o ponteiro de mouse esteja em um controle de linha ou forma. |
![]() ![]() |
DefaultBorderColor | Obtém a cor da borda padrão para um controle de linha ou forma. |
![]() |
DesignMode | Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.) |
![]() |
Disposing | Obtém um valor indicando se a base de Shape classe está descartando. |
![]() |
Enabled | Obtém ou define um valor indicando se o controle de linha ou forma pode responder a interações de usuário. |
![]() |
Events | Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.) |
![]() |
Focused | Obtém ou define um valor indicando se o controle de linha ou forma possui o foco de entrada no momento. |
![]() |
IsAccessible | Obtém ou define um valor indicando se um controle de linha ou forma está disponível para aplicativos de acessibilidade. |
![]() |
IsDisposed | Obtém um valor indicando se o controle de linha ou forma foi descartado. |
![]() ![]() |
ModifierKeys | Obtém um valor indicando quais da teclas modificadores (SHIFT, CTRL e ALT) estão em estado pressionado. |
![]() ![]() |
MouseButtons | Obtém um valor indicando quais dos botões do mouse estão em estado pressionado. |
![]() ![]() |
MousePosition | Obtém a posição do ponteiro em coordenadas de tela. |
![]() |
Name | Obtém ou define o nome de um controle de linha ou forma. |
![]() |
Parent | Obtém ou define o contêiner pai de um controle de linha ou forma. |
![]() |
Region | Obtém ou define a região da janela associada a um controle de linha ou forma. |
![]() |
SelectionColor | Obtém ou define a cor de seleção de uma forma. |
![]() |
Site | Obtém ou define o ISite da Component. (Herdado de Component.) |
![]() |
Tag | Obtém ou define o objeto que contém dados sobre um controle de linha ou forma. |
![]() |
UseWaitCursor | Obtém ou define um valor indicando se o cursor de espera deve ser usado para o controle de linha ou forma atual. |
![]() |
Visible | Obtém ou define um valor indicando se um controle de linha ou forma é exibido. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
BringToFront | Traz um controle de linha ou forma para a frente da ordem-z. |
![]() |
CreateAccessibilityInstance | Cria um novo objeto de acessibilidade para um controle de linha ou forma. |
![]() |
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. (Substitui Component.Dispose(Boolean).) |
![]() |
DrawToBitmap | Dá suporte a processamento para o bitmap especificado. |
![]() |
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. |
![]() |
Focus | Define o foco para um controle de linha ou forma de entrada. |
![]() |
GetContainerControl | Retorna o próximo ContainerControl para cima em uma linha ou de forma a cadeia do controle pai de controles. |
![]() |
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. |
![]() |
HitTest | Obtém informações sobre um controle de linha ou forma na posição especificada na tela. |
![]() |
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. |
![]() ![]() |
IsKeyLocked | Determina se a tecla CAPS LOCK, NUM LOCK ou SCROLL LOCK está em vigor. |
![]() |
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.) |
![]() |
OnClick | Gera o evento Click. |
![]() |
OnContextMenuChanged | Gera o evento ContextMenuChanged. |
![]() |
OnContextMenuStripChanged | Gera o evento ContextMenuStripChanged. |
![]() |
OnCursorChanged | Gera o evento CursorChanged. |
![]() |
OnDoubleClick | Gera o evento DoubleClick. |
![]() |
OnEnabledChanged | Gera o evento EnabledChanged. |
![]() |
OnEnter | Gera o evento Enter. |
![]() |
OnGotFocus | Gera o evento GotFocus. |
![]() |
OnInvalidated | Gera o evento Invalidated. |
![]() |
OnKeyDown | Gera o evento KeyDown. |
![]() |
OnKeyPress | Gera o evento KeyPress. |
![]() |
OnKeyUp | Gera o evento KeyUp. |
![]() |
OnLeave | Gera o evento Leave. |
![]() |
OnLostFocus | Gera o evento LostFocus. |
![]() |
OnMouseClick | Gera o evento MouseClick. |
![]() |
OnMouseDoubleClick | Gera o evento MouseDoubleClick. |
![]() |
OnMouseDown | Gera o evento MouseDown. |
![]() |
OnMouseEnter | Gera o evento MouseEnter. |
![]() |
OnMouseHover | Gera o evento MouseHover. |
![]() |
OnMouseLeave | Gera o evento MouseLeave. |
![]() |
OnMouseMove | Gera o evento MouseMove. |
![]() |
OnMouseUp | Gera o evento MouseUp. |
![]() |
OnMouseWheel | Gera o evento MouseWheel. |
![]() |
OnMove | Gera o evento Move. |
![]() |
OnPaint | Gera o evento Paint. |
![]() |
OnParentChanged | Gera o evento ParentChanged. |
![]() |
OnPreviewKeyDown | Gera o evento PreviewKeyDown. |
![]() |
OnQueryAccessibilityHelp | Gera o evento QueryAccessibilityHelp. |
![]() |
OnRegionChanged | Gera o evento RegionChanged. |
![]() |
OnVisibleChanged | Gera o evento VisibleChanged. |
![]() |
PointToClient | Calcula o local do ponto de tela especificada nas coordenadas do cliente. |
![]() |
PointToScreen | Calcula o local do ponto cliente especificado em coordenadas de tela. |
![]() |
RectangleToClient | Calcula o tamanho e local do retângulo de tela especificada nas coordenadas do cliente. |
![]() |
RectangleToScreen | Calcula o tamanho e local do retângulo cliente especificado em coordenadas de tela. |
![]() |
Refresh | Força um controle para invalidar sua área cliente e imediatamente redesenhar próprio e os controles filho. |
![]() |
ResumePaint | Reinicia a lógica de pintura usual, opcionalmente, forçando um layout imediato do paint solicitações pendentes. |
![]() |
Scale | Dimensiona uma forma pelo fator de escala especificado. |
![]() |
Select | Permite que um controle. |
![]() |
SendToBack | Envia um controle de linha ou forma para trás na ordem z. |
![]() |
Show | Exibe uma forma para o usuário. |
![]() |
SuspendPaint | Suspende a lógica de pintura para uma forma. |
![]() |
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. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
![]() |
ChangeUICues | Ocorre quando a disposição do foco ou da interface de usuário de teclado (UI) é alterado. |
![]() |
Click | Ocorre quando a forma for clicada. |
![]() |
ContextMenuChanged | Ocorre quando o valor da ContextMenu as alterações de propriedade. |
![]() |
ContextMenuStripChanged | Ocorre quando o valor da ContextMenuStrip as alterações de propriedade. |
![]() |
CursorChanged | Ocorre quando o valor da Cursor as alterações de propriedade. |
![]() |
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. |
![]() |
EnabledChanged | Ocorre quando o Enabled o valor da propriedade foi alterada. |
![]() |
Enter | Ocorre quando a forma é inserida. |
![]() |
GotFocus | Ocorre quando a forma recebe o foco. |
![]() |
Invalidated | Ocorre quando a exibição de uma forma precisa ser redesenhada. |
![]() |
KeyDown | Ocorre quando uma tecla é pressionada, e a forma tiver foco. |
![]() |
KeyPress | Ocorre quando uma tecla é pressionada, e a forma tiver foco. |
![]() |
KeyUp | Ocorre quando uma tecla é liberada e a forma tiver foco. |
![]() |
Leave | Ocorre quando o foco de entrada sai da forma. |
![]() |
LostFocus | Ocorre quando a forma perde o foco. |
![]() |
MouseClick | Ocorre quando a forma for clicada com o mouse. |
![]() |
MouseDoubleClick | Ocorre quando a forma é clicado duas vezes com o mouse. |
![]() |
MouseDown | Ocorre quando o ponteiro do mouse está sobre a forma e um botão do mouse é pressionado. |
![]() |
MouseEnter | Ocorre quando o ponteiro do mouse entra na forma. |
![]() |
MouseHover | Ocorre quando o ponteiro do mouse é posicionado sobre a forma. |
![]() |
MouseLeave | Ocorre quando o ponteiro do mouse sai da forma. |
![]() |
MouseMove | Ocorre quando o ponteiro do mouse é movido sobre a forma. |
![]() |
MouseUp | Ocorre quando o ponteiro o ponteiro do mouse está sobre a forma e um botão do mouse é liberado. |
![]() |
MouseWheel | Ocorre quando a roda do mouse se move e a forma tiver foco. |
![]() |
Move | Ocorre quando a forma é movida. |
![]() |
Paint | Ocorre quando a forma é redesenhada. |
![]() |
ParentChanged | Ocorre quando o Parent as alterações de valor de propriedade. |
![]() |
PreviewKeyDown | Ocorre antes do KeyDown quando uma tecla é pressionada e o foco está na forma de evento. |
![]() |
QueryAccessibilityHelp | Ocorre quando um AccessibleObject está fornecendo ajuda a aplicativos de acessibilidade. |
![]() |
RegionChanged | Ocorre quando o valor da Region as alterações de propriedade. |
![]() |
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
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