OvalShape Class
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.
When you create an OvalShape control at run time, you must also create a ShapeContainer and set the Parent property of the OvalShape to 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
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.OvalShape