public override void Draw(Graphics g) { var path = new GraphicsPath(); var vertices = _lineString.ToVertices(); if (vertices.Count() > 1) { path.AddLines(PointFUtil.ToPointFArray(vertices)); } if (path.PointCount > 0) { g.DrawPath(Pen, path); } }
public override void Draw(Graphics g) { try { var path = new GraphicsPath(); path.AddPolygon(PointFUtil.ToPointFArray(_rectangle.ToVertices())); if (this.FillBrush != null) { g.FillPath(this.FillBrush, path); } g.DrawPath(Pen, path); } catch (Exception) { //ignore } }