RectangleShape Class
Represents a control displayed as a square, rectangle, rounded square, or rounded rectangle.
Assembly: Microsoft.VisualBasic.PowerPacks (in Microsoft.VisualBasic.PowerPacks.dll)
The RectangleShape control enables you to draw rectangles on a form or container at design time or run time.
When you add a Line or Shape control to a form or container, an invisible ShapeContainer object is created. The ShapeContainer acts as a drawing surface for the shapes within each container control. Each ShapeContainer has a corresponding ShapeCollection that enables you to iterate through the Line and Shape controls that are contained in the ShapeContainer.
When you create a RectangleShape control at run time, you must also create a ShapeContainer and set the Parent property of the RectangleShape to the ShapeContainer.
The following example creates a ShapeContainer and a RectangleShape, adds them to a form, and displays a rectangle.
Private Sub DrawRectangle() Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer Dim rect1 As New Microsoft.VisualBasic.PowerPacks.RectangleShape ' Set the form as the parent of the ShapeContainer. canvas.Parent = Me ' Set the ShapeContainer as the parent of the RectangleShape. rect1.Parent = canvas ' Set the location and size of the rectangle. rect 1.Left = 10 rect 1.Top = 10 rect 1.Width = 300 rect 1.Height = 100 End Sub
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.RectangleShape