private void RaiseGestureDownRightEvent(MouseGestureEventArgs e)
        {
            GestureHandler temp = GestureDownRight;

            if (temp != null)
            {
                temp(this, e);
            }
        }
        private void RaiseGestureLeftDownEvent(MouseGestureEventArgs e)
        {
            GestureHandler temp = GestureLeftDown;

            if (temp != null)
            {
                temp(this, e);
            }
        }
 /// <summary>
 /// Stops mouse gesture recording and tries to recognize the gesture
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e">Mouse event data</param>
 public void EndGesture(object sender, EventArgs e)
 {
     //check minimal length
     //TODO change minimal length checking  - does not work for gesture LeftRight, etc...
     if (distance < minGestureSize || gesture.Count == 0)
     {
         //too short for mouse gesture - send regular right mouse click
         mf.Enabled = false;
         WinAPI.MouseInputEmulation.SendRightMouseClick();
         Application.DoEvents();
         mf.Enabled = true;
     }
     else
     {
         GestureHandler temp = Gesture;
         if (temp != null)
         {
             MouseGestureEventArgs args = new MouseGestureEventArgs(gesture);
             temp(this, args);
         }
     }
     gesture = null;
 }
        /// <summary>
        /// Raises proper events
        /// </summary>
        /// <param name="gesture">Gesture performed.</param>
        private void RaiseGestureEvents(MouseGesture gesture)
        {
            if (gesture != MouseGesture.Unknown)
            {
                MouseGestureEventArgs eventArgs = new MouseGestureEventArgs(gesture, gestureStartLocation);

                //always raise general event
                RaiseGestureEvent(eventArgs);

                switch (gesture)
                {
                case MouseGesture.Up:
                    RaiseGestureUpEvent(eventArgs);
                    break;

                case MouseGesture.Right:
                    RaiseGestureRightEvent(eventArgs);
                    break;

                case MouseGesture.Down:
                    RaiseGestureDownEvent(eventArgs);
                    break;

                case MouseGesture.Left:
                    RaiseGestureLeftEvent(eventArgs);
                    break;
                }

                if (enableComplexGestures)
                {
                    switch (gesture)
                    {
                    case MouseGesture.UpDown:
                        RaiseGestureUpDownEvent(eventArgs);
                        break;

                    case MouseGesture.UpRight:
                        RaiseGestureUpRightEvent(eventArgs);
                        break;

                    case MouseGesture.UpLeft:
                        RaiseGestureUpLeftEvent(eventArgs);
                        break;

                    case MouseGesture.RightUp:
                        RaiseGestureRightUpEvent(eventArgs);
                        break;

                    case MouseGesture.RightDown:
                        RaiseGestureRightDownEvent(eventArgs);
                        break;

                    case MouseGesture.RightLeft:
                        RaiseGestureRightLeftEvent(eventArgs);
                        break;

                    case MouseGesture.DownUp:
                        RaiseGestureDownUpEvent(eventArgs);
                        break;

                    case MouseGesture.DownRight:
                        RaiseGestureDownRightEvent(eventArgs);
                        break;

                    case MouseGesture.DownLeft:
                        RaiseGestureDownLeftEvent(eventArgs);
                        break;

                    case MouseGesture.LeftUp:
                        RaiseGestureLeftUpEvent(eventArgs);
                        break;

                    case MouseGesture.LeftRight:
                        RaiseGestureLeftRightEvent(eventArgs);
                        break;

                    case MouseGesture.LeftDown:
                        RaiseGestureLeftDownEvent(eventArgs);
                        break;
                    }
                }
            }
        }
 private void RaiseGestureUpRightEvent(MouseGestureEventArgs e)
 {
     GestureHandler temp = GestureUpRight;
       if ( temp != null ) {
     temp(this, e);
       }
 }
 private void RaiseGestureLeftUpEvent(MouseGestureEventArgs e)
 {
     GestureHandler temp = GestureLeftUp;
       if ( temp != null ) {
     temp(this, e);
       }
 }
        /// <summary>
        /// Raises proper events
        /// </summary>
        /// <param name="gesture">Gesture performed.</param>
        private void RaiseGestureEvents(MouseGesture gesture)
        {
            if ( gesture != MouseGesture.Unknown ) {
            MouseGestureEventArgs eventArgs = new MouseGestureEventArgs(gesture, gestureStartLocation);

            //always raise general event
            RaiseGestureEvent(eventArgs);

            switch ( gesture ) {
              case MouseGesture.Up:
            RaiseGestureUpEvent(eventArgs);
            break;
              case MouseGesture.Right:
            RaiseGestureRightEvent(eventArgs);
            break;
              case MouseGesture.Down:
            RaiseGestureDownEvent(eventArgs);
            break;
              case MouseGesture.Left:
            RaiseGestureLeftEvent(eventArgs);
            break;
            }

            if ( enableComplexGestures ) {
              switch ( gesture ) {
            case MouseGesture.UpDown:
              RaiseGestureUpDownEvent(eventArgs);
              break;
            case MouseGesture.UpRight:
              RaiseGestureUpRightEvent(eventArgs);
              break;
            case MouseGesture.UpLeft:
              RaiseGestureUpLeftEvent(eventArgs);
              break;

            case MouseGesture.RightUp:
              RaiseGestureRightUpEvent(eventArgs);
              break;
            case MouseGesture.RightDown:
              RaiseGestureRightDownEvent(eventArgs);
              break;
            case MouseGesture.RightLeft:
              RaiseGestureRightLeftEvent(eventArgs);
              break;

            case MouseGesture.DownUp:
              RaiseGestureDownUpEvent(eventArgs);
              break;
            case MouseGesture.DownRight:
              RaiseGestureDownRightEvent(eventArgs);
              break;
            case MouseGesture.DownLeft:
              RaiseGestureDownLeftEvent(eventArgs);
              break;

            case MouseGesture.LeftUp:
              RaiseGestureLeftUpEvent(eventArgs);
              break;
            case MouseGesture.LeftRight:
              RaiseGestureLeftRightEvent(eventArgs);
              break;
            case MouseGesture.LeftDown:
              RaiseGestureLeftDownEvent(eventArgs);
              break;
              }
            }
              }
        }
Exemple #8
0
 private void mouseGestures1_GestureUpRight(object sender, MouseGestureEventArgs e)
 {
 }
Exemple #9
0
 private void mouseGestures1_Gesture(object sender, MouseGestureEventArgs e)
 {
     /*if (e.Gesture == MouseGesture.UpRight)
     {
         // start realtime if not started yet
         if (!_ecuConnection.Opened)
         {
             StartECUConnection();
         }
         if (_ecuConnection.Opened)
         {
             btnConnectECU.Caption = "Disconnect ECU";
         }
         if (_APPmode == OperationMode.ModeOffline)
         {
             StartOnlineMode();
         }
     }
     else if (e.Gesture == MouseGesture.DownLeft)
     {
         // stop realtime if not started yet
         if (_APPmode == OperationMode.ModeOnline)
         {
             StopOnlineMode();
             if (_ecuConnection.Opened)
             {
                 StopECUConnection();
             }
         }
     }*/
 }