/// <summary> /// Convert curve to PDF /// </summary> /// <param name="curve"></param> /// <param name="cb"></param> private void CurveToPDF(Dyn.Curve curve, PdfContentByte cb) { if (curve.GetType() == typeof(Dyn.Line)) { Dyn.Line line = Geometry as Dyn.Line; cb.MoveTo(line.StartPoint.X, line.StartPoint.Y); cb.LineTo(line.EndPoint.X, line.EndPoint.Y); } else if (Geometry.GetType() == typeof(Dyn.Arc)) { Dyn.Arc arc = Geometry as Dyn.Arc; cb.MoveTo(arc.StartPoint.X, arc.EndPoint.Y); cb.CurveTo(arc.PointAtParameter(0.5).X, arc.PointAtParameter(0.5).Y, arc.EndPoint.X, arc.EndPoint.Y); } else { cb.MoveTo(curve.StartPoint.X, curve.StartPoint.Y); cb.LineTo(curve.EndPoint.X, curve.EndPoint.Y); } }