From 0b5eb69cdfce2e8f20996800a1abee95965e84d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wies=C5=82aw=20=C5=A0olt=C3=A9s?= Date: Mon, 1 Aug 2016 19:39:01 +0200 Subject: [PATCH] Use skia ArcTo method --- src/Skia/Avalonia.Skia/StreamGeometryImpl.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs b/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs index bde7a8ef9b..ddc66e1854 100644 --- a/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs +++ b/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs @@ -104,7 +104,15 @@ namespace Avalonia.Skia public void ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection) { - ArcToHelper.ArcTo(this, _currentPoint, point, size, rotationAngle, isLargeArc, sweepDirection); + _path.ArcTo( + (float)size.Width, + (float)size.Height, + (float)rotationAngle, + isLargeArc ? SKPathArcSize.Large : SKPathArcSize.Small, + sweepDirection == SweepDirection.Clockwise ? SKPathDirection.Clockwise : SKPathDirection.CounterClockwise, + (float)point.X, + (float)point.Y); + _currentPoint = point; } public void BeginFigure(Point startPoint, bool isFilled)