private void CheckRightMouseDown(MouseEventArgs e) { if (groupShapes.Count > 0) { if (groupShapes.Boundary.Contains(e.Location)) { myMenu.ShowEditShapesMenus(e); } else { groupShapes = new GroupShapes(); } } else { if (MouseOnShape(e.Location)) { myMenu.ShowEditShapesMenus(e); curMode = EditMode.ShapeMode; } else { myMenu.ShowDrawingShapeMenus(e); } } }