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