Page.DrawCircularArc method (Visio)

Creates a new shape whose path consists of a circular arc defined by its center, radius, and start and end angles.

Syntax

expression. DrawCircularArc( _xCenter_ , _yCenter_ , _Radius_ , _StartAngle_ , _EndAngle_ )

expression A variable that represents a Page object.

Parameters

Name Required/Optional Data type Description
xCenter Required Double The x-coordinate of the center of the arc.
yCenter Required Double The y-coordinate of the center of the arc.
Radius Required Double The radius of the arc.
StartAngle Optional Double The angle in radians with respect to the x-axis at which to start drawing the arc. The default is 0.
EndAngle Optional Double The angle in radians with respect to the x-axis at which to end the arc. The default is pi (3.14592634898).

Return value

Shape

Remarks

By default, DrawCircularArc draws a 180-degree arc on the drawing page.

Example

This Microsoft Visual Basic for Applications (VBA) macro shows how to use the DrawCircularArc method to draw an arc on the drawing page.

Public Sub DrawCircularArc_Example 
 
 Dim vsoShape As Visio.Shape 
 Set vsoShape = ActivePage.DrawCircularArc(3, 3, 3) 
 
End Sub

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.