Exemple #1
0
        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            var mouseEventArgs = new EngineNS.Input.Device.Mouse.MouseInputEventArgs();

            mouseEventArgs.DeviceType = EngineNS.Input.Device.DeviceType.Mouse;
            var mouseEvent = new EngineNS.Input.Device.Mouse.MouseEventArgs();

            mouseEvent.Button         = (EngineNS.Input.Device.Mouse.MouseButtons)e.Button;
            mouseEvent.State          = EngineNS.Input.Device.Mouse.ButtonState.Up;
            mouseEvent.X              = e.X;
            mouseEvent.Y              = e.Y;
            mouseEvent.OffsetX        = e.X - PrevMouseX;
            mouseEvent.OffsetY        = e.Y - PrevMouseY;
            PrevMouseX                = e.X;
            PrevMouseY                = e.Y;
            mouseEvent.Delta          = e.Delta;
            mouseEventArgs.MouseEvent = mouseEvent;
            EngineNS.CEngine.Instance.InputServerInstance?.OnInputEvnet(mouseEventArgs);
        }
Exemple #2
0
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            //ResourceLibrary.Win32.POINT point = new ResourceLibrary.Win32.POINT();
            //ResourceLibrary.Win32.GetCursorPos(ref point);
            //var mousePoint = mGameForm.PointToClient(new System.Drawing.Point(point.X, point.Y));
            var mouseEventArgs = new EngineNS.Input.Device.Mouse.MouseInputEventArgs();

            mouseEventArgs.DeviceType = EngineNS.Input.Device.DeviceType.Mouse;
            var mouseEvent = new EngineNS.Input.Device.Mouse.MouseEventArgs();

            mouseEvent.Button         = (EngineNS.Input.Device.Mouse.MouseButtons)e.Button;
            mouseEvent.State          = EngineNS.Input.Device.Mouse.ButtonState.Move;
            mouseEvent.X              = e.X;
            mouseEvent.Y              = e.Y;
            mouseEvent.OffsetX        = e.X - PrevMouseX;
            mouseEvent.OffsetY        = e.Y - PrevMouseY;
            PrevMouseX                = e.X;
            PrevMouseY                = e.Y;
            mouseEvent.Delta          = e.Delta;
            mouseEventArgs.MouseEvent = mouseEvent;
            EngineNS.CEngine.Instance?.InputServerInstance?.OnInputEvnet(mouseEventArgs);
        }