Ejemplo n.º 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));
 }
Ejemplo n.º 2
0
 public override SvgPathSeg VisitArcAbs(SvgPathSegArcAbs segment)
 => UpdateXyReturn(segment.X, segment.Y, segment);
Ejemplo n.º 3
0
 public virtual void VisitArcAbs(SvgPathSegArcAbs segment)
 => DefaultVisit(segment);
Ejemplo n.º 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);
 }
Ejemplo n.º 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);