Partilhar via


Construtor RectangleShape (ShapeContainer)

Inicializa uma nova instância da RectangleShape de classe, especificando a ShapeContainer que irá contê-lo.

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

Sintaxe

'Declaração
Public Sub New ( _
    parent As ShapeContainer _
)
public RectangleShape(
    ShapeContainer parent
)
public:
RectangleShape(
    ShapeContainer^ parent
)
new : 
        parent:ShapeContainer -> RectangleShape
public function RectangleShape(
    parent : ShapeContainer
)

Parâmetros

Comentários

A RectangleShape controle não pode ser exibida diretamente em um controle de formulário ou recipiente; ele deve estar contido em um ShapeContainer objeto.Depois que você inicializa um RectangleShape, você terá que definir seu Parent propriedade a um existente ShapeContainer ou para uma nova instância do ShapeContainer.

Quando você adiciona um RectangleShape a um formulário ou um contêiner que já contém um ShapeContainer, você deve usar a existente ShapeContainer em vez de declarar um novo.Hospedando mais de um ShapeContainer em um formulário ou um recipiente pode causar resultados inesperados com ordem z e eventos.

Exemplos

O exemplo a seguir cria um RectangleShape e o adiciona a um formulário que já contém um LineShape.Este exemplo requer que você tenha um LineShape chamado LineShape1 em um formulário.

Private Sub DrawRectangle2()
    ' Declare a RectangleShape and parent it to 
    ' LineShape1's ShapeContainer.
    Dim rect1 As New Microsoft.VisualBasic.PowerPacks.
        RectangleShape(LineShape1.Parent)
    ' Set the location and size of the rectangle.
    rect1.Left = 40
    rect1.Top = 40
    rect1.Width = 120
    rect1.Height = 220
End Sub
private void DrawRectangle2()
{
    // Declare a RectangleShape and parent it to 
    // lineShape1's ShapeContainer.
    Microsoft.VisualBasic.PowerPacks.RectangleShape rect1 = 
        new Microsoft.VisualBasic.PowerPacks.RectangleShape(lineShape1.Parent);
    // Set the location and size of the rectangle.
    rect1.Left = 40;
    rect1.Top = 40;
    rect1.Width = 120;
    rect1.Height = 220;
}

Segurança do .NET Framework

Consulte também

Referência

RectangleShape Classe

Sobrecargas RectangleShape

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