public override void Draw(Graphics g) { if (this.Pen != null && !_line.Start.Equals(_line.End)) { g.DrawLine(this.Pen, PointFUtil.ToPointF(_line.Start), PointFUtil.ToPointF(_line.End)); } }
public override void Draw(Graphics g) { if (_image != null) { var drawRect = new RectangleF(PointFUtil.ToPointF(_imageRect.Location), new SizeF((float)_imageRect.Width, (float)_imageRect.Height)); g.DrawImage(Image, drawRect); } }
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 } }