SimpleShape.Size Property

 

Gets or sets the height and width of the shape.

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

Syntax

[BrowsableAttribute(true)]
public Size Size { get; set; }
public:
[BrowsableAttribute(true)]
property Size Size {
    Size get();
    void set(Size value);
}
[<BrowsableAttribute(true)>]
member Size : Size with get, set
<BrowsableAttribute(True)>
Public Property Size As Size

Property Value

Type: System.Drawing.Size

The Size that represents the height and width of the shape in pixels.

Remarks

The Width and Height properties represent the width and height of the shape. You can use the Size property to obtain the size of the shape for tasks such as drawing on the surface of the shape.

Because SimpleShape has no non-client area, the ClientSize and Size properties are the same.

Examples

The following example demonstrates how to use the Size property to resize an OvalShape control. This example requires that you have an OvalShape control named OvalShape1 on a form.

private void ovalShape1_Click(System.Object sender, System.EventArgs e)
{
    // Declare a Size 20 pixels wider and taller than the current Size.
    System.Drawing.Size sz = new System.Drawing.Size(ovalShape1.Width + 20, 
        ovalShape1.Height + 20);
    // Change the Size.
    ovalShape1.Size = sz;
}
Private Sub OvalShape1_Click() Handles OvalShape1.Click
    ' Declare a Size 20 pixels wider and taller than the current Size.
    Dim sz As New System.Drawing.Size(OvalShape1.Width + 20, 
      OvalShape1.Height + 20)
    ' Change the Size.
    OvalShape1.Size = sz
End Sub

See Also

SimpleShape Class
Microsoft.VisualBasic.PowerPacks Namespace
Introduction to the Line and Shape Controls (Visual Studio)
How to: Draw Lines with the LineShape Control (Visual Studio)
How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)

Return to top