Exemple #1
0
 public override SvgPathSeg VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs segment)
 {
     SvgMatrix.Multiply(_matrix, segment.X1, segment.Y1, out var tx1, out var ty1);
     SvgMatrix.Multiply(_matrix, segment.X2, segment.Y2, out var tx2, out var ty2);
     SvgMatrix.Multiply(_matrix, segment.X, segment.Y, out var tx, out var ty);
     return(new SvgPathSegCurvetoCubicAbs(tx1, ty1, tx2, ty2, tx, ty));
 }
Exemple #2
0
 public override SvgPathSeg VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs segment)
 => UpdateXyReturn(segment.X, segment.Y, segment);
Exemple #3
0
 public virtual void VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs segment)
 => DefaultVisit(segment);
Exemple #4
0
 public override void VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs curve)
 => AddNewSubPath(new CurveSubPath(curve.X, curve.Y, curve.X1, curve.Y1, curve.X2, curve.Y2));
Exemple #5
0
 public override void VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs segment)
 => UpdateAbsXy(segment.X, segment.Y, segment.X2, segment.Y2);
 public override void VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs segment) => EmitCubicCurveto(segment);
Exemple #7
0
 public override void VisitCurvetoCubicAbs(SvgPathSegCurvetoCubicAbs segment)
 => this.CubicBezierTo(new PointF(segment.X1, segment.Y1), new PointF(segment.X2, segment.Y2), new PointF(segment.X, segment.Y));