/// <summary> /// Draw group selection rectangle /// </summary> /// <param name="g"></param> public void DrawNetSelection() { if (!DrawNetRectangle) { return; } XnaDrawing.DrawRectangle(NetRectangle, Color.Black); //var r = new System.Drawing.Rectangle(Convert.ToInt32(NetRectangle.X), Convert.ToInt32(NetRectangle.Y), // Convert.ToInt32(NetRectangle.Width), Convert.ToInt32(NetRectangle.Height)); //ControlPaint.DrawFocusRectangle(g, r, System.Drawing.Color.Black, System.Drawing.Color.Transparent); }
/// <summary> /// Draw rectangle /// </summary> /// <param name="g"></param> public override void Draw(SpriteBatch g) { try { Rectangle r = GetNormalizedRectangle(Rectangle); if (Fill.ToColor() != Color.Transparent) { //Brush brush = new SolidBrush(Fill); XnaDrawing.DrawFilledRectangle(r, Fill.ToColor()); } //Pen pen = new Pen(Stroke, StrokeWidth); //TODO change Draw Rectangle to include strokewidth XnaDrawing.DrawRectangle(r, Stroke); //pen.Dispose(); } catch (Exception ex) { ErrH.Log("DrawRectangle", "Draw", ex.ToString(), ErrH._LogPriority.Info); } }