예제 #1
0
        public void MouseMoveEvents(PointF mouse_move) //Событие мыши
        {
            MouseEvents.MouseMove = mouse_move;

            if (map_state == "Main")
            {
                int num = CursorObjectCrossing(MouseEvents.MouseMove);
                MouseEvents.CursorOnObject = num;

                if (activeCircle.Activity.Split(' ')[0] == "Rotate")
                {
                    activeCircle.RotateCircle(Operations.GetAngle(GetScreenPosition(activeCircle.Pos), mouse_move), ref objects[int.Parse(activeCircle.Activity.Split(' ')[1])]);
                }
                else if (activeCircle.Activity.Split(' ')[0] == "Move")
                {
                    activeCircle.MoveCircle(GetMapPosition(mouse_move), ref Objects[int.Parse(activeCircle.Activity.Split(' ')[1])]);
                }
            }
        }