Represents a control displayed as a circle or oval.
Assembly: Microsoft.VisualBasic.PowerPacks (in Microsoft.VisualBasic.PowerPacks.dll)
The OvalShape control enables you to draw circles and ovals 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.
The following example creates a ShapeContainer and an OvalShape, adds them to a form, and displays a circle.
Private Sub DrawCircle() Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer Dim oval1 As New Microsoft.VisualBasic.PowerPacks.OvalShape ' Set the form as the parent of the ShapeContainer. canvas.Parent = Me ' Set the ShapeContainer as the parent of the OvalShape. oval1.Parent = canvas ' Set the location and size of the circle. oval1.Left = 10 oval1.Top = 10 oval1.Width = 100 oval1.Height = 100 End Sub