Shape.DrawArcByThreePoints method (Visio)

Creates a shape whose path consists of an arc defined by the three points passed as parameters.

Syntax

expression. DrawArcByThreePoints( _xBegin_ , _yBegin_ , _xEnd_ , _yEnd_ , _xControl_ , _yControl_ )

expression A variable that represents a Shape object.

Parameters

Name Required/Optional Data type Description
xBegin Required Double The x-coordinate of the begin point of the arc.
yBegin Required Double The y-coordinate of the begin point of the arc.
xEnd Required Double The x-coordinate of the endpoint of the arc.
yEnd Required Double The y-coordinate of the endpoint of the arc.
xControl Required Double The x-coordinate of the control point of the arc.
yControl Required Double The y-coordinate of the control point of the arc.

Return value

Shape

Remarks

All points should be in internal drawing units with respect to the coordinate space of the master, page, or group where the shape is being drawn.

Example

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

Public Sub DrawArcByThreePoints_Example 
 
 Dim vsoShape As Visio.Shape 
 Set vsoShape = ActivePage.DrawArcByThreePoints(3, 3, 6, 8, 5, 5) 
 
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.