Classe ShapeContainer

Fornece um contêiner para LineShape, OvalShape, RectangleShape controla e para qualquer outro controle que deriva de Shape.

Hierarquia de herança

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.Control
        System.Windows.Forms.ScrollableControl
          System.Windows.Forms.ContainerControl
            System.Windows.Forms.UserControl
              Microsoft.VisualBasic.PowerPacks.ShapeContainer

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

Sintaxe

'Declaração
<BrowsableAttribute(False)> _
Public NotInheritable Class ShapeContainer _
    Inherits UserControl
[BrowsableAttribute(false)]
public sealed class ShapeContainer : UserControl
[BrowsableAttribute(false)]
public ref class ShapeContainer sealed : public UserControl
[<Sealed>]
[<BrowsableAttribute(false)>]
type ShapeContainer =  
    class
        inherit UserControl
    end
public final class ShapeContainer extends UserControl

O tipo ShapeContainer expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ShapeContainer Inicializa uma nova instância da classe ShapeContainer.

Superior

Propriedades

  Nome Descrição
Propriedade pública AccessibilityObject Obtém AccessibleObject atribuído ao controle. (Herdado de Control.)
Propriedade pública AccessibleDefaultActionDescription Obtém ou define a descrição de ação padrão de controle para uso por aplicativos cliente de acessibilidade. (Herdado de Control.)
Propriedade pública AccessibleDescription Obtém ou define a descrição do controle usado por aplicativos cliente de acessibilidade. (Herdado de Control.)
Propriedade pública AccessibleName Obtém ou define o nome do controle usado por aplicativos cliente de acessibilidade. (Herdado de Control.)
Propriedade pública AccessibleRole Obtém ou define a função de acessibilidade a ShapeContainer.
Propriedade pública ActiveControl Obtém ou define o controle ativo no controle do recipiente. (Herdado de ContainerControl.)
Propriedade pública AllowDrop Obtém ou define um valor indicando se o controle pode aceitar os dados que o usuário arrasta em ele. (Herdado de Control.)
Propriedade pública Anchor Obtém ou define as bordas do recipiente para que um controle é associado e determina como um controle é redimensionado com seu pai. (Herdado de Control.)
Propriedade pública AutoScaleDimensions Obtém ou define as dimensões que o controle foi projetado para. (Herdado de ContainerControl.)
Propriedade pública AutoScaleMode Obtém ou define o modo de dimensionamento automático do controle. (Herdado de ContainerControl.)
Propriedade pública AutoScroll Obtém ou define um valor indicando se o contêiner permite que o usuário rolar para quaisquer controles colocados fora de seus limites visíveis. (Herdado de ScrollableControl.)
Propriedade pública AutoScrollMargin Obtém ou define o tamanho da margem rolagem automática. (Herdado de ScrollableControl.)
Propriedade pública AutoScrollMinSize Obtém ou define o tamanho mínimo da rolagem automática. (Herdado de ScrollableControl.)
Propriedade pública AutoScrollOffset Obtém ou define onde esse controle é rolado em ScrollControlIntoView. (Herdado de Control.)
Propriedade pública AutoScrollPosition Obtém ou define o local da posição de rolagem automática. (Herdado de ScrollableControl.)
Propriedade pública AutoSize Esta propriedade não for relevante para essa classe. (Herdado de UserControl.)
Propriedade pública AutoSizeMode Obtém ou define como o controle será redimensionado. (Herdado de UserControl.)
Propriedade pública AutoValidate Obtém ou define como o controle executa a validação quando o usuário altera o foco para um outro controle. (Herdado de UserControl.)
Propriedade pública BackColor Obtém ou define a cor do plano de fundo do controle. (Herdado de Control.)
Propriedade pública BackgroundImage Obtém ou define a imagem de plano de fundo exibida no controle. (Herdado de Control.)
Propriedade pública BackgroundImageLayout Obtém ou define o layout da imagem em segundo plano, conforme definido na enumeração ImageLayout. (Herdado de Control.)
Propriedade pública BindingContext Obtém ou define BindingContext para o controle. (Herdado de ContainerControl.)
Propriedade pública BorderStyle Obtém ou define o estilo de borda do controle de usuário. (Herdado de UserControl.)
Propriedade pública Bottom Obtém a distância, em pixels, entre a borda inferior do controle e a borda superior da área cliente do seu contêiner. (Herdado de Control.)
Propriedade pública Bounds Obtém ou define o tamanho e local de controle que inclui os elementos de nonclient, em pixels, relativo ao controle pai. (Herdado de Control.)
Propriedade pública CanFocus Obtém um valor indicando se o controle pode receber o foco. (Herdado de Control.)
Propriedade pública CanSelect Obtém um valor indicando se o controle pode ser selecionado. (Herdado de Control.)
Propriedade pública Capture Obtém ou define um valor indicando se o controle capturou o mouse. (Herdado de Control.)
Propriedade pública CausesValidation Obtém ou define um valor indicando se o controle faz com que a validação seja executada em quaisquer controles que eles exigem a validação quando recebe o foco. (Herdado de Control.)
Propriedade pública ClientRectangle Obtém o retângulo que representa a área cliente do controle. (Herdado de Control.)
Propriedade pública ClientSize Obtém ou define a altura e largura da área cliente do controle. (Herdado de Control.)
Propriedade pública CompanyName Obtém o nome da empresa ou do criador do aplicativo que contém o controle. (Herdado de Control.)
Propriedade pública Container Obtém o IContainer que contém o Component. (Herdado de Component.)
Propriedade pública ContainsFocus Obtém um valor indicando se o controle, ou um dos seus controles filhos, atualmente tem o foco de entrada. (Herdado de Control.)
Propriedade pública ContextMenu Obtém ou define o menu de atalho associado ao controle. (Herdado de Control.)
Propriedade pública ContextMenuStrip Obtém ou define ContextMenuStrip associado com esse controle. (Herdado de Control.)
Propriedade pública Controls Obtém a coleção de controles contidos dentro do controle. (Herdado de Control.)
Propriedade pública Created Obtém um valor indicando se o controle foi criado. (Herdado de Control.)
Propriedade pública CurrentAutoScaleDimensions Obtém as dimensões de tempo de execução atuais da tela. (Herdado de ContainerControl.)
Propriedade pública Cursor Obtém ou define o cursor exibido quando o ponteiro do mouse está sobre um ShapeContainer. (Substitui Control.Cursor.)
Propriedade pública DataBindings Obtém as associações de dados para o controle. (Herdado de Control.)
Propriedade pública DisplayRectangle Obtém o retângulo que representa a área de exibição virtual do controle. (Herdado de ScrollableControl.)
Propriedade pública Disposing Obtém um valor indicando se a classe de base de Control está no processo de disposição. (Herdado de Control.)
Propriedade pública Dock Obtém ou define as bordas do controle são encaixadas ao controle pai e determina como um controle é redimensionado quando seu pai é redimensionado. (Substitui Control.Dock.)
Propriedade pública DockPadding Obtém a doca de enchimento, para todas as bordas do controle. (Herdado de ScrollableControl.)
Propriedade pública Enabled Obtém ou define um valor indicando se o controle pode responder a interação do usuário. (Herdado de Control.)
Propriedade pública Focused Obtém um valor indicando se o controle digitou o foco. (Herdado de Control.)
Propriedade pública Font Obtém ou define a fonte do texto exibido pelo controle. (Herdado de Control.)
Propriedade pública ForeColor Obtém ou define a cor do plano de fundo do controle. (Herdado de Control.)
Propriedade pública Handle Obtém o identificador de janela que o controle está associado a. (Herdado de Control.)
Propriedade pública HasChildren Obtém um valor indicando se o controle contém um ou mais controles filho. (Herdado de Control.)
Propriedade pública Height Obtém ou define a altura do controle. (Herdado de Control.)
Propriedade pública HorizontalScroll Obtém as características associadas a barra de rolagem horizontal. (Herdado de ScrollableControl.)
Propriedade pública ImeMode Obtém ou define o modo de (IME) do editor de método de entrada do controle. (Herdado de Control.)
Propriedade pública InvokeRequired Obtém um valor indicando se o chamador deve chamar um método invoke ao fazer chamadas de método ao controle porque o chamador está em um segmento diferente de aquele o controle foi criado em. (Herdado de Control.)
Propriedade pública IsAccessible Obtém ou define um valor indicando se o controle é visível para aplicativos de acessibilidade. (Herdado de Control.)
Propriedade pública IsDisposed Obtém um valor indicando se o controle ser descartado. (Herdado de Control.)
Propriedade pública IsHandleCreated Obtém um valor indicando se o controle possui um identificador associado a ele. (Herdado de Control.)
Propriedade pública IsMirrored Obtém um valor indicando se o controle é espelhado. (Herdado de Control.)
Propriedade pública LayoutEngine Obtém uma instância em cache do mecanismo de layout do controle. (Herdado de Control.)
Propriedade pública Left Obtém ou define a distância, em pixels, entre a borda esquerda do controle e a borda esquerda da área cliente do seu contêiner. (Herdado de Control.)
Propriedade pública Location Obtém ou define as coordenadas do canto superior esquerdo do controle em relação ao canto superior esquerdo do recipiente. (Herdado de Control.)
Propriedade pública Margin Obtém ou define o espaço entre controles. (Herdado de Control.)
Propriedade pública MaximumSize Obtém ou define o tamanho que é o limite superior que GetPreferredSize pode especificar. (Herdado de Control.)
Propriedade pública MinimumSize Obtém ou define o tamanho que é o menor limite que GetPreferredSize pode especificar. (Herdado de Control.)
Propriedade pública Name Obtém ou define o nome do controle. (Herdado de Control.)
Propriedade pública Padding Obtém ou define o preenchimento dentro do controle. (Herdado de Control.)
Propriedade pública Parent Obtém ou define o recipiente pai do controle. (Herdado de Control.)
Propriedade pública ParentForm Obtém o formulário atribuído ao controle do recipiente. (Herdado de ContainerControl.)
Propriedade pública PreferredSize Obtém o tamanho de uma área retangular no qual o controle pode caber. (Herdado de Control.)
Propriedade pública ProductName Obtém o nome do assembly que contém o controle. (Herdado de Control.)
Propriedade pública ProductVersion Obtém a versão do assembly que contém o controle. (Herdado de Control.)
Propriedade pública RecreatingHandle Obtém um valor indicando se o controle está atualmente recreando a alça. (Herdado de Control.)
Propriedade pública Region Obtém ou define a região de janela associado com o controle. (Herdado de Control.)
Propriedade protegida RenderRightToLeft Obsoleta. Esta propriedade é agora obsoleta. (Herdado de Control.)
Propriedade pública Right Obtém a distância, em pixels, entre a borda direita do controle e a borda esquerda da área cliente do seu contêiner. (Herdado de Control.)
Propriedade pública RightToLeft Obtém ou define um valor indicando se os elementos de controle são alinhados para oferecer suporte a localidades usando fontes da direita para a esquerda. (Herdado de Control.)
Propriedade pública Shapes Obtém a coleção de formas que estão contidos no ShapeContainer.
Propriedade protegida ShowFocusCues Obtém um valor indicando se o controle deve exibir o retângulo de foco. (Herdado de Control.)
Propriedade protegida ShowKeyboardCues Obtém um valor indicando se a interface do usuário está no estado apropriado para mostrar ou ocultar aceleradores de teclado. (Herdado de Control.)
Propriedade pública Site Obtém ou define o site do controle. (Herdado de Control.)
Propriedade pública Size Obtém ou define a altura e largura do controle. (Herdado de Control.)
Propriedade pública TabIndex Obtém ou define a ordem de tabulação de controle dentro de seu recipiente. (Herdado de Control.)
Propriedade pública TabStop Obtém ou define um valor que indica se o usuário pode colocar o foco em este controle usando a tecla TAB. (Herdado de Control.)
Propriedade pública Tag Obtém ou define o objeto que contém dados no controle. (Herdado de Control.)
Propriedade pública Text Obtém ou define o texto associado com esse controle. (Herdado de UserControl.)
Propriedade pública Top Obtém ou define a distância, em pixels, entre a borda superior do controle e a borda superior da área cliente do seu contêiner. (Herdado de Control.)
Propriedade pública TopLevelControl Obtém o controle pai que não parented por outro controle formulários do windows.Normalmente, isso é Form mais externo que o controle está contido no. (Herdado de Control.)
Propriedade pública UseWaitCursor Obtém ou define um valor indicando se usar o cursor de espera do controle atual e todos os controles filhos. (Herdado de Control.)
Propriedade pública VerticalScroll Obtém as características associadas a barra de rolagem vertical. (Herdado de ScrollableControl.)
Propriedade pública Visible Obtém ou define um valor indicando se o controle e todos os seus controles filho são exibidos. (Herdado de Control.)
Propriedade pública Width Obtém ou define a largura do controle. (Herdado de Control.)
Propriedade pública WindowTarget Infraestrutura. Esta propriedade não for relevante para essa classe. (Herdado de Control.)

Superior

Métodos

  Nome Descrição
Método protegido AccessibilityNotifyClients Notifica os aplicativos cliente de acessibilidade de AccessibleEvents especificado para o controle filho especificado. (Herdado de Control.)
Método público BeginInvoke(Delegate) Executa o representante especificado de forma assíncrona no segmento que o identificador subjacente do controle foi criada em. (Herdado de Control.)
Método público BeginInvoke(Delegate, array<Object[]) Executa o representante especificado de forma assíncrona com os argumentos especificados, no segmento que o identificador subjacente do controle foi criada em. (Herdado de Control.)
Método público BringToFront Transfere o controle à frente da ordem z. (Herdado de Control.)
Método público Contains Obtém um valor indicando se o controle especificado é um filho do controle. (Herdado de Control.)
Método público CreateControl Força a criação de controle visível, incluindo a criação e manipulação dos controles filho visíveis. (Herdado de Control.)
Método público CreateGraphics Cria Graphics para o controle. (Herdado de Control.)
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 público DoDragDrop Iniciar uma operação de arrastar e soltar. (Herdado de Control.)
Método público DrawToBitmap Oferece suporte ao bitmap que processam especificado. (Herdado de Control.)
Método público EndInvoke Recupera o valor de retorno da operação assíncrona representada por IAsyncResult passou. (Herdado de Control.)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público FindForm Recupera o formulário que o controle está ativado. (Herdado de Control.)
Método público Focus Defina o foco de entrada para o controle. (Herdado de Control.)
Método público GetChildAtPoint(Point) Obtém a forma que está localizada nas coordenadas especificadas.
Método público GetChildAtPoint(Point, GetChildAtPointSkip) Recupera o controle filho que está localizado nas coordenadas específicas, especificando se ignorar controles filhos de um tipo. (Herdado de Control.)
Método público GetContainerControl Retorna ContainerControl seguinte acima da cadeia de controle de controles pai. (Herdado de Control.)
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 público GetNextControl Recupera o próximo controle para frente ou novamente em ordem de tabulação controles filho. (Herdado de Control.)
Método público GetNextShape Recupera a forma anterior ou seguinte na ordem da ShapeCollection.
Método público GetPreferredSize Retorna o tamanho de uma área retangular na qual um controle pode caber. (Herdado de Control.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Hide Esconde o controle de usuário. (Herdado de Control.)
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 a superfície inteira de controle e faz com que o controle a ser redesenhado. (Herdado de Control.)
Método público Invalidate(Region) Invalida a região especificada do controle (o adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura), e causa uma mensagem de pintura a ser enviada para o controle. (Herdado de Control.)
Método público Invalidate(Boolean) Invalida uma região específica do controle e causa uma mensagem de pintura a ser enviada para o controle.Opcionalmente, invalida os controles filho atribuídos ao controle. (Herdado de Control.)
Método público Invalidate(Rectangle) Invalida a região especificada do controle (o adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura), e causa uma mensagem de pintura a ser enviada para o controle. (Herdado de Control.)
Método público Invalidate(Region, Boolean) Invalida a região especificada do controle (o adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura), e causa uma mensagem de pintura a ser enviada para o controle.Opcionalmente, invalida os controles filho atribuídos ao controle. (Herdado de Control.)
Método público Invalidate(Rectangle, Boolean) Invalida a região especificada do controle (o adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura), e causa uma mensagem de pintura a ser enviada para o controle.Opcionalmente, invalida os controles filho atribuídos ao controle. (Herdado de Control.)
Método público Invoke(Delegate) Executa o representante especificado no thread que possui o identificador de janela subjacente do controle. (Herdado de Control.)
Método público Invoke(Delegate, array<Object[]) Executa o representante especificado, no thread que possui o identificador de janela subjacente do controle, com a lista de argumentos especificada. (Herdado de Control.)
Método público PerformAutoScale Executa o dimensionamento do controle recipiente e seus filhos. (Herdado de ContainerControl.)
Método público PerformLayout() Força o controle para aplicar a lógica de layout para todos os seus controles filho. (Herdado de Control.)
Método público PerformLayout(Control, String) Força o controle para aplicar a lógica de layout para todos os seus controles filho. (Herdado de Control.)
Método público PointToClient Calcula o local de ponto especificado na tela em coordenadas do cliente. (Herdado de Control.)
Método público PointToScreen Calcula o local de ponto especificado de cliente em coordenadas da tela. (Herdado de Control.)
Método público PreProcessControlMessage Preprocesses mensagens do teclado ou de entrada dentro do loop de mensagens antes que são distribuídos. (Herdado de Control.)
Método público PreProcessMessage Preprocesses mensagens do teclado ou de entrada dentro do loop de mensagens antes que são distribuídos. (Herdado de Control.)
Método protegido ProcessKeyMessage Processa uma mensagem do teclado. (Herdado de Control.)
Método protegido ProcessMnemonic Infraestrutura. Processa um caractere mnemônico. (Herdado de ContainerControl.)
Método público RectangleToClient Calcula o tamanho e a posição do retângulo especificado na tela no cliente coordena. (Herdado de Control.)
Método público RectangleToScreen Calcula o tamanho e a posição do retângulo especificado de cliente na tela coordena. (Herdado de Control.)
Método público Refresh Força o controle para invalidar a área cliente e para redesenhar-se imediatamente e todos os controles filhos. (Herdado de Control.)
Método público ResetBackColor Reinicializa a propriedade de BackColor ao seu valor padrão. (Herdado de Control.)
Método público ResetBindings Faz com que um controle associado a BindingSource releia todos os itens na lista e atualizar seus valores exibidos. (Herdado de Control.)
Método público ResetCursor Reinicializa a propriedade de Cursor ao seu valor padrão. (Herdado de Control.)
Método público ResetFont Reinicializa a propriedade de Font ao seu valor padrão. (Herdado de Control.)
Método público ResetForeColor Reinicializa a propriedade de ForeColor ao seu valor padrão. (Herdado de Control.)
Método público ResetImeMode Reinicializa a propriedade de ImeMode ao seu valor padrão. (Herdado de Control.)
Método público ResetRightToLeft Reinicializa a propriedade de RightToLeft ao seu valor padrão. (Herdado de Control.)
Método público ResetText Reinicializa a propriedade de Text ao seu valor padrão. (Herdado de Control.)
Método público ResumeLayout() Continua a lógica comum de layout. (Herdado de Control.)
Método público ResumeLayout(Boolean) Continua a lógica comum de layout, forçando opcionalmente um layout imediato de solicitações pendentes de layout. (Herdado de Control.)
Método protegido RtlTranslateContent Converte ContentAlignment especificado a ContentAlignment apropriado para oferecer suporte ao texto da direita para a esquerda. (Herdado de Control.)
Método público Scale(Single) Obsoleta. Dimensionar o controle e todos os controles filhos. (Herdado de Control.)
Método público Scale(SizeF) Dimensionar o controle e todos os controles filho pelo fator de escala especificado. (Herdado de Control.)
Método público Scale(Single, Single) Obsoleta. Dimensionar o controle inteiro e todos os controles filhos. (Herdado de Control.)
Método público ScrollControlIntoView Rola o controle filho especificado no modo de exibição em um controle de rolagem automática habilitada. (Herdado de ScrollableControl.)
Método público Select Alterna o controle. (Herdado de Control.)
Método público SelectNextControl Alterna o controle seguir. (Herdado de Control.)
Método público SelectNextShape Seleciona a forma anterior ou seguinte na ordem da ShapeCollection.
Método público SendToBack O controle envia de volta da ordem z. (Herdado de Control.)
Método público SetAutoScrollMargin Define o tamanho das margens da rolagem automática. (Herdado de ScrollableControl.)
Método público SetBounds(Int32, Int32, Int32, Int32) Defina os limites do controle para o local e o tamanho especificados. (Herdado de Control.)
Método público SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) Defina os limites de controle especificados para o local e o tamanho especificados. (Herdado de Control.)
Método público Show Exibe o controle para o usuário. (Herdado de Control.)
Método público SuspendLayout Suspende temporariamente a lógica de layout para o controle. (Herdado de Control.)
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 redesenhe regiões invalidadas em sua área cliente. (Herdado de Control.)
Método protegido UpdateBounds Atualiza os limites do controle com o tamanho e a localização atual. (Herdado de Control.)
Método público Validate() Verifica o valor do controle perder o foco, fazendo com que o Validating e Validated eventos ocorram, nessa ordem. (Herdado de ContainerControl.)
Método público Validate(Boolean) Verifica o valor do controle que está perdendo o foco. condicionalmente dependente se validação automática está ativada. (Herdado de ContainerControl.)
Método público ValidateChildren() Faz com que todos os filhos controles dentro de um controle que suporta a validação para validar os seus dados. (Herdado de UserControl.)
Método público ValidateChildren(ValidationConstraints) Faz com que todos os filhos controles dentro de um controle que suporta a validação para validar os seus dados. (Herdado de UserControl.)

Superior

Eventos

  Nome Descrição
Evento público AutoSizeChanged Ocorre quando o AutoSize as alterações de propriedade. (Herdado de UserControl.)
Evento público AutoValidateChanged Ocorre quando o AutoValidate as alterações de propriedade. (Herdado de UserControl.)
Evento público BackColorChanged Ocorre quando o valor da propriedade de BackColor alterar. (Herdado de Control.)
Evento público BackgroundImageChanged Ocorre quando o valor da propriedade de BackgroundImage alterar. (Herdado de Control.)
Evento público BackgroundImageLayoutChanged Ocorre quando a propriedade de BackgroundImageLayout alterar. (Herdado de Control.)
Evento público BindingContextChanged Ocorre quando o valor da propriedade de BindingContext alterar. (Herdado de Control.)
Evento público CausesValidationChanged Ocorre quando o valor da propriedade de CausesValidation alterar. (Herdado de Control.)
Evento público ChangeUICues Ocorre quando as sugestões de interface do usuário (UI) de foco do teclado ou alterado. (Herdado de Control.)
Evento público Click Ocorre quando o controle é clicado. (Herdado de Control.)
Evento público ClientSizeChanged Ocorre quando o valor da propriedade de ClientSize alterar. (Herdado de Control.)
Evento público ContextMenuChanged Ocorre quando o valor da propriedade de ContextMenu alterar. (Herdado de Control.)
Evento público ContextMenuStripChanged Ocorre quando o valor da propriedade de ContextMenuStrip alterar. (Herdado de Control.)
Evento público ControlAdded Ocorre quando um novo controle é adicionado a Control.ControlCollection. (Herdado de Control.)
Evento público ControlRemoved Ocorre quando um controle é removido de Control.ControlCollection. (Herdado de Control.)
Evento público CursorChanged Ocorre quando o valor da propriedade de Cursor alterar. (Herdado de Control.)
Evento público Disposed Ocorre quando o componente é descartado por uma chamada para o Dispose método. (Herdado de Component.)
Evento público DockChanged Ocorre quando o valor da propriedade de Dock alterar. (Herdado de Control.)
Evento público DoubleClick Ocorre quando o controle é clicado duas vezes. (Herdado de Control.)
Evento público DragDrop Ocorre quando uma operação de arrastar e soltar é concluída. (Herdado de Control.)
Evento público DragEnter Ocorre quando um objeto é arrastado os limites do controle. (Herdado de Control.)
Evento público DragLeave Ocorre quando um objeto é arrastado para fora dos limites do controle. (Herdado de Control.)
Evento público DragOver Ocorre quando um objeto é arrastado sobre os limites do controle. (Herdado de Control.)
Evento público EnabledChanged Ocorre quando o valor da propriedade de Enabled alterar. (Herdado de Control.)
Evento público Enter Ocorre quando o controle é inserido. (Herdado de Control.)
Evento público FontChanged Ocorre quando o valor da propriedade de Font alterar. (Herdado de Control.)
Evento público ForeColorChanged Ocorre quando o valor da propriedade de ForeColor alterar. (Herdado de Control.)
Evento público GiveFeedback Ocorre durante uma operação de arrastar. (Herdado de Control.)
Evento público GotFocus Ocorre quando o controle receber o foco. (Herdado de Control.)
Evento público HandleCreated Ocorre quando um identificador é criada para o controle. (Herdado de Control.)
Evento público HandleDestroyed Ocorre quando o identificador de controle está no processo de destruição. (Herdado de Control.)
Evento público HelpRequested Ocorre quando um usuário solicita ajudarem para um controle. (Herdado de Control.)
Evento público ImeModeChanged Ocorre quando a propriedade de ImeMode alterar. (Herdado de Control.)
Evento público Invalidated Ocorre quando a exibição de um controle precisa ser redesenhada. (Herdado de Control.)
Evento público KeyDown Ocorre quando uma chave é pressionada enquanto o controle tem o foco. (Herdado de Control.)
Evento público KeyPress Ocorre quando uma chave é pressionada enquanto o controle tem o foco. (Herdado de Control.)
Evento público KeyUp Ocorre quando uma chave é liberada quando o controle tem o foco. (Herdado de Control.)
Evento público Layout Ocorre quando um controle deve reposicionar os controles filhos. (Herdado de Control.)
Evento público Leave Ocorre quando o foco de entrada sair do controle. (Herdado de Control.)
Evento público Load Ocorre antes que o controle se torna visível pela primeira vez. (Herdado de UserControl.)
Evento público LocationChanged Ocorre quando o valor da propriedade de Location alterar. (Herdado de Control.)
Evento público LostFocus Ocorre quando o controle perde o foco. (Herdado de Control.)
Evento público MarginChanged Ocorre quando a margem do controle é alterada. (Herdado de Control.)
Evento público MouseCaptureChanged Ocorre quando o controle perde a captura do mouse. (Herdado de Control.)
Evento público MouseClick Ocorre quando o usuário clica no controle com o mouse. (Herdado de Control.)
Evento público MouseDoubleClick Ocorre quando o usuário clica duas vezes no controle com o mouse. (Herdado de Control.)
Evento público MouseDown Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse está pressionada. (Herdado de Control.)
Evento público MouseEnter Ocorre quando o ponteiro do mouse entra no controle. (Herdado de Control.)
Evento público MouseHover Ocorre quando o ponteiro do mouse no controle posicionando. (Herdado de Control.)
Evento público MouseLeave Ocorre quando o ponteiro do mouse sai do controle. (Herdado de Control.)
Evento público MouseMove Ocorre quando o ponteiro do mouse é movido sobre o controle. (Herdado de Control.)
Evento público MouseUp Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse seja liberado. (Herdado de Control.)
Evento público MouseWheel Ocorre quando a roda do mouse se move enquanto o controle tem foco. (Herdado de Control.)
Evento público Move Ocorre quando o controle é movido. (Herdado de Control.)
Evento público PaddingChanged Ocorre quando o preenchimento de controle alterar. (Herdado de Control.)
Evento público Paint Ocorre quando o controle é redesenhado. (Herdado de Control.)
Evento público ParentChanged Ocorre quando o valor da propriedade de Parent alterar. (Herdado de Control.)
Evento público PreviewKeyDown Ocorre antes do evento de KeyDown quando uma chave é pressionada quando o foco estiver no controle. (Herdado de Control.)
Evento público QueryAccessibilityHelp Ocorre quando AccessibleObject fornecer ajuda para aplicativos de acessibilidade. (Herdado de Control.)
Evento público QueryContinueDrag Ocorre durante uma operação de arrastar-e-soltar e permite que a fonte determine se a operação arrastar-e-soltar deve ser cancelada. (Herdado de Control.)
Evento público RegionChanged Ocorre quando o valor da propriedade de Region alterar. (Herdado de Control.)
Evento público Resize Ocorre quando o controle é redimensionado. (Herdado de Control.)
Evento público RightToLeftChanged Ocorre quando o valor da propriedade de RightToLeft alterar. (Herdado de Control.)
Evento público Scroll Ocorre quando o usuário ou código rola através da área do cliente. (Herdado de ScrollableControl.)
Evento público SizeChanged Ocorre quando o valor da propriedade de Size alterar. (Herdado de Control.)
Evento público StyleChanged Ocorre quando o estilo do controle é alterada. (Herdado de Control.)
Evento público SystemColorsChanged Ocorre quando as cores do sistema alterado. (Herdado de Control.)
Evento público TabIndexChanged Ocorre quando o valor da propriedade de TabIndex alterar. (Herdado de Control.)
Evento público TabStopChanged Ocorre quando o valor da propriedade de TabStop alterar. (Herdado de Control.)
Evento público TextChanged Infraestrutura. Gera o evento TextChanged. (Herdado de UserControl.)
Evento público Validated Ocorre quando o controle for concluído validar. (Herdado de Control.)
Evento público Validating Ocorre quando o controle está sendo validado. (Herdado de Control.)
Evento público VisibleChanged Ocorre quando o valor da propriedade de Visible alterar. (Herdado de Control.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IContainerControl.ActivateControl Ativa o controle especificado. (Herdado de ContainerControl.)
Implementação explícita da interfaceMétodo particular IDropTarget.OnDragDrop Infraestrutura. Gera o evento DragDrop. (Herdado de Control.)
Implementação explícita da interfaceMétodo particular IDropTarget.OnDragEnter Infraestrutura. Gera o evento DragEnter. (Herdado de Control.)
Implementação explícita da interfaceMétodo particular IDropTarget.OnDragLeave Infraestrutura. Gera o evento DragLeave. (Herdado de Control.)
Implementação explícita da interfaceMétodo particular IDropTarget.OnDragOver Infraestrutura. Gera o evento DragOver. (Herdado de Control.)

Superior

Comentários

A LineShape, OvalShape, ou RectangleShape controle pode estar contido em um ShapeContainer o objeto, que atua como uma tela para controles de linha e forma.

Quando você adiciona uma linha ou forma a um formulário ou um contêiner em tempo de design, um ShapeContainer é criado automaticamente se ainda não existir.O Parent propriedade da linha ou forma é definida como que ShapeContainer.O Parent propriedade da ShapeContainer é definido para o controle de formulário ou recipiente ao qual foi adicionada a linha ou forma.

Quando você cria uma linha ou forma em tempo de execução usando o New método, o controle Parent propriedade deve ser definida como um ShapeContainer.Se um ShapeContainer já existe para o formulário ou recipiente, você deve definir o Parent propriedade para que ShapeContainer.Se nenhum ShapeContainer existir, você pode criar um ShapeContainer usando o New método e o conjunto de seus Parent propriedade para o formulário ou recipiente.

ObservaçãoObservação

Tenha cuidado para não criar mais de um ShapeContainer para cada formulário ou recipiente. Isso pode apresentar um comportamento inesperado.Se você adicionar uma linha de tempo de design ou o controle de forma a um formulário ou recipiente depois de escrever código para criar um programaticamente, você deve modificar o código para usar o ShapeContainer criado pelo designer.

Exemplos

O exemplo a seguir verifica a existência de credenciais ShapeContainer e define o Parent propriedade de um OvalShape controle criado em tempo de execução usando o New método.

Private Sub Form1_Load() Handles MyBase.Load
    Dim NewOval As New OvalShape
    Dim i As Integer
    Dim found As Boolean
    ' Loop through the Controls collection.
    For i = 0 To Me.Controls.Count - 1
        ' If a ShapeContainer is found, make it the parent.
        If TypeOf Controls.Item(i) Is ShapeContainer Then
            NewOval.Parent = Controls.Item(i)
            found = True
            Exit For
        End If
    Next
    ' If no ShapeContainer is found, create one and set the parents.
    If found = False Then
        Dim sc As New ShapeContainer
        sc.Parent = Me
        NewOval.Parent = sc
    End If
    NewOval.Size = New Size(200, 300)
End Sub
private void form1_Load(System.Object sender, System.EventArgs e)
{
    OvalShape NewOval = new OvalShape();
    int i;
    bool found = false;
    // Loop through the Controls collection.
    for (i = 0; i < this.Controls.Count; i++)
    {
        // If a ShapeContainer is found, make it the parent.
        if (this.Controls[i] is ShapeContainer)
        {
            NewOval.Parent = ((ShapeContainer)this.Controls[i]);
            found = true;
            break;
        }
    }
    // If no ShapeContainer is found, create one and set the parents.
    if (found == false)
    {
        ShapeContainer sc = new ShapeContainer();
        sc.Parent = this;
        NewOval.Parent = sc;
    }
    NewOval.Size = new Size(200, 300);
}

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