private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (mouseModeEnum == MouseMode.DRAWING) { RectangleList rect = getRectangle(); if (rect.rectangle.Width > 0 && rect.rectangle.Height > 0) { rectList.Add(rect); } pictureBox1.Invalidate(); } else if (mouseModeEnum == MouseMode.OBJ_SELECT) { } sortRectangles(); } }
private void pictureBox1_Paint(object sender, PaintEventArgs e) { if (rectList.Count > 0) { int counter = 0; foreach (RectangleList rect in rectList) { e.Graphics.DrawRectangle(Pens.Lime, rect.rectangle); if (selectedRectCounter == counter && mouseModeEnum == MouseMode.OBJ_SELECT) { e.Graphics.DrawRectangles(Pens.Blue, rect.subRectList.ToArray()); } counter++; } } if (mouseModeEnum == MouseMode.DRAWING) { RectangleList rect = getRectangle(); e.Graphics.DrawRectangle(Pens.Lime, rect.rectangle); } }