Page.DrawCircularArc Method (Visio)

Office 2013 and later
GitHub-Mark-64px

Contribute to this content

Use GitHub to suggest and submit changes. See our guidelines for contributing to VBA documentation.

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

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

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

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
Show: