SKPath.ArcTo Method

Definition

Overloads

ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single)

Appends an elliptical arc from the current point in the format used by SVG.

ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint)

Appends an elliptical arc from the current point in the format used by SVG.

ArcTo(Single, Single, Single, Single, Single)

Appends a line and arc to the current path.

ArcTo(SKPoint, SKPoint, Single)

Appends a line and arc to the current path.

ArcTo(SKRect, Single, Single, Boolean)

Appends the specified arc to the path.

ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single)

Appends an elliptical arc from the current point in the format used by SVG.

public void ArcTo (float rx, float ry, float xAxisRotate, SkiaSharp.SKPathArcSize largeArc, SkiaSharp.SKPathDirection sweep, float x, float y);

Parameters

rx
Single

The radius in the x-direction.

ry
Single

The radius in the y-direction.

xAxisRotate
Single

The angle in degrees relative to the x-axis.

largeArc
SKPathArcSize

Determines whether the smallest or largest arc possible is drawn.

sweep
SKPathDirection

Determines if the arc should be swept in an anti-clockwise or clockwise direction.

x
Single

The destination x-coordinate.

y
Single

The destination y-coordinate.

ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint)

Appends an elliptical arc from the current point in the format used by SVG.

public void ArcTo (SkiaSharp.SKPoint r, float xAxisRotate, SkiaSharp.SKPathArcSize largeArc, SkiaSharp.SKPathDirection sweep, SkiaSharp.SKPoint xy);

Parameters

r
SKPoint

The radius.

xAxisRotate
Single

The angle in degrees relative to the x-axis.

largeArc
SKPathArcSize

Determines whether the smallest or largest arc possible is drawn.

sweep
SKPathDirection

Determines if the arc should be swept in an anti-clockwise or clockwise direction.

xy
SKPoint

The destination coordinate.

ArcTo(Single, Single, Single, Single, Single)

Appends a line and arc to the current path.

public void ArcTo (float x1, float y1, float x2, float y2, float radius);

Parameters

x1
Single

The corner x-coordinate.

y1
Single

The corner y-coordinate.

x2
Single

The destination x-coordinate.

y2
Single

The destination y-coordinate.

radius
Single

The corner radius.

Remarks

This is the same as the PostScript call "arct".

ArcTo(SKPoint, SKPoint, Single)

Appends a line and arc to the current path.

public void ArcTo (SkiaSharp.SKPoint point1, SkiaSharp.SKPoint point2, float radius);

Parameters

point1
SKPoint

The corner coordinates.

point2
SKPoint

The destination coordinates.

radius
Single

The corner radius.

Remarks

This is the same as the PostScript call "arct".

ArcTo(SKRect, Single, Single, Boolean)

Appends the specified arc to the path.

public void ArcTo (SkiaSharp.SKRect oval, float startAngle, float sweepAngle, bool forceMoveTo);

Parameters

oval
SKRect

The bounding oval defining the shape and size of the arc.

startAngle
Single

The starting angle (in degrees) where the arc begins.

sweepAngle
Single

The sweep angle (in degrees) measured clockwise.

forceMoveTo
Boolean

Whether to always begin a new contour with the arc.

Remarks

If the start of the arc is different from the path's current last point, then an automatic LineTo is added to connect the current contour to the start of the arc. However, if the path is empty, then we call MoveTo with the first point of the arc.

Applies to