Example #1
0
 protected override void VisitPenRelative(PenRelative item)
 {
     Console.WriteLine("Warning:PR transformation not supported, results may be ugly");
     for (int i = 0; i < item.Points.Count; i++)
     {
         item.Points[i] = TransformPointRelative(item.Points[i]);
     }
     result.Add(item);
 }
Example #2
0
 protected override void VisitPenRelative(PenRelative item)
 {
     if (isPenDown)
     {
         foreach (var rp in item.Points)
         {
             var p = current.Add(rp);
             segments.Add(new Line(current, p, currentAttribs));
             current = p;
         }
     }
     else
     {
         if (item.Points.Count > 0)
         {
             current = current.Add(item.Points.Last());
         }
     }
 }