private void SetPen(Pen2 pen) { template.SetRGBColorStroke(pen.Color.R, pen.Color.G, pen.Color.B); template.SetLineWidth(pen.Width); switch (pen.DashCap) { case DashCap2.Round: template.SetLineCap(PdfContentByte.LINE_CAP_ROUND); break; } switch (pen.DashStyle) { case DashStyle2.Solid: template.SetLineDash(0f); break; case DashStyle2.Dash: template.SetLineDash(pen.DashPattern, pen.DashOffset); break; case DashStyle2.Custom: template.SetLineDash(pen.DashPattern, pen.DashOffset); break; } }