Example #1
0
 public override SvgPathSeg VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment)
 {
     SvgMatrix.Multiply(_matrix, segment.X1, segment.Y1, out var tx1, out var ty1);
     SvgMatrix.Multiply(_matrix, segment.X, segment.Y, out var tx, out var ty);
     return(new SvgPathSegCurvetoQuadraticAbs(tx1, ty1, tx, ty));
 }
Example #2
0
 public override SvgPathSeg VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment)
 => UpdateXyReturn(segment.X, segment.Y, segment);
Example #3
0
 public virtual void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment)
 => DefaultVisit(segment);
Example #4
0
 public override void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment)
 => UpdateAbsXy(segment.X, segment.Y, segment.X1, segment.Y1);
 public override void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment) => EmitQuadraticCurveTo(segment);
Example #6
0
 public override void VisitCurvetoQuadraticAbs(SvgPathSegCurvetoQuadraticAbs segment)
 => this.QuadraticBezierTo(new PointF(segment.X1, segment.Y1), new PointF(segment.X, segment.Y));