public void MouseDownEvents(PointF mouse_down) //Событие мыши { MouseEvents.MouseDown = mouse_down; if (map_state == "Main") { int num = CursorObjectCrossing(MouseEvents.MouseDown); if (activeCircle.Activity != "None Active")//Отслеживание нажатия на круг { if (Operations.IsPointInCircle(Operations.PointsOperations(activeCircle.CircleVec, GetScreenPosition(activeCircle.Pos), '+'), activeCircle.Radius[1] + 5, mouse_down)) { activeCircle.GetActivity("Rotate", int.Parse(activeCircle.Activity.Split(' ')[1])); } else if (Operations.IsPointInCircle(GetScreenPosition(activeCircle.Pos), activeCircle.Radius[0] + 5, mouse_down)) { activeCircle.GetActivity("Move", int.Parse(activeCircle.Activity.Split(' ')[1])); } else if (num < 0) { activeCircle.DeInitCircle(); } } else { if (num >= 0) { activeCircle.InitCircle(objects[num]); } } } }