Page.DrawArcByThreePoints 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 shape whose path consists of an arc defined by the three points passed as parameters.

expression .DrawArcByThreePoints(xBegin, yBegin, xEnd, yEnd, xControl, yControl)

expression A variable that represents a Page 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

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.

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