Exemple #1
0
 public override SvgPathSeg VisitArcAbs(SvgPathSegArcAbs segment)
 {
     SvgMatrix.Multiply(_matrix, segment.X, segment.Y, out var tx, out var ty);
     return(new SvgPathSegArcAbs(
                segment.RadiusX, segment.RadiusY, segment.Angle, segment.LargeArcFlag, segment.SweepFlag, tx, ty));
 }
Exemple #2
0
 public override SvgPathSeg VisitArcAbs(SvgPathSegArcAbs segment)
 => UpdateXyReturn(segment.X, segment.Y, segment);
Exemple #3
0
 public virtual void VisitArcAbs(SvgPathSegArcAbs segment)
 => DefaultVisit(segment);
Exemple #4
0
 public override void VisitArcAbs(SvgPathSegArcAbs segment)
 => UpdateAbsXy(segment.X, segment.Y);
 public override void VisitArcAbs(SvgPathSegArcAbs segment)
 {
     EmitArc(segment.RadiusX, segment.RadiusY, segment.Angle, segment.LargeArcFlag, segment.SweepFlag, segment.X, segment.Y);
     segment.Accept(_tracker);
 }
Exemple #6
0
 public override void VisitArcAbs(SvgPathSegArcAbs segment)
 => this.ArcTo(new PointF(segment.X, segment.Y), new SizeF(segment.RadiusX, segment.RadiusY), segment.Angle, segment.LargeArcFlag, segment.SweepFlag);