DrawOval Method [Visio 2003 SDK Documentation]
Adds an oval (ellipse) to the Shapes collection of a page, master, or group.
retVal = object**.DrawOval** (x1, y1, x2, y2)
retVal A Shape object that represents the new ellipse.
object Required. An expression that returns a Page, Master, or Shape object on which to draw the ellipse.
x1 Required Double. The x-coordinate of one corner of the ellipse's width-height box.
y1 Required Double. The y-coordinate of one corner of the ellipse's width-height box.
x2 Required Double. The x-coordinate of the other corner of the ellipse's width-height box.
y2 Required Double. The y-coordinate of the other corner of the ellipse's width-height box.
Version added
2.0
Remarks
Using the DrawOval method is equivalent to using the Ellipse tool in the application. The arguments are in internal drawing units with respect to the coordinate space of the page, master, or group where the ellipse is being placed.
Example
The following example shows how to draw an oval (ellipse) on the active page.
Public Sub DrawOval_Example()
Dim vsoShape As Visio.Shape
Set vsoShape = ActivePage.DrawOval(1.5, 10.5, 7.5, 6.5)
End Sub
Applies to | Master object | Page object | Shape object