Exemple #1
0
 /// <summary>
 /// Intepret gesture data and map to corresponding mouse actions
 /// </summary>
 /// <param name="fingers"></param>
 /// <param name="clicks"></param>
 /// <param name="obj"></param>
 public void MapGesture2Action(int fingers, int clicks, MapperObject obj)
 {
     if (obj != null && fingers == 1 && clicks == 0)
     {
         if (obj.isDragging)
         {
             MouseAction.DownLeft();
         }
         MouseAction.Move(obj.point);
     }
     else if (obj != null && fingers == 2 && clicks == 0)
     {
         MouseAction.MouseScroll((uint)obj.value);
     }
     else if (obj == null && fingers == 1)
     {
         for (int i = 0; i < clicks; i++)
         {
             MouseAction.ClickLeft();
         }
     }
     else if (obj == null && fingers == 2 && clicks == 1)
     {
         MouseAction.ClickRight();
     }
     else if (obj == null && fingers == 0 && clicks == 0)
     {
         MouseAction.ClearAction();
     }
 }
 /// <summary>
 /// Intepret gesture data and map to corresponding mouse actions
 /// </summary>
 /// <param name="fingers"></param>
 /// <param name="clicks"></param>
 /// <param name="obj"></param>
 public void MapGesture2Action(int fingers, int clicks, MapperObject obj)
 {
     if (obj != null && fingers == 1 && clicks == 0)
     {
         if (obj.isDragging)
             MouseAction.DownLeft();
         MouseAction.Move(obj.point);
     }
     else if (obj != null && fingers == 2 && clicks == 0)
     {
         MouseAction.MouseScroll((uint)obj.value);
     }
     else if (obj == null && fingers == 1)
     {
         for(int i = 0; i < clicks; i++)
             MouseAction.ClickLeft();
     }
     else if (obj == null && fingers == 2 && clicks == 1)
         MouseAction.ClickRight();
     else if (obj == null && fingers == 0 && clicks == 0)
         MouseAction.ClearAction();
 }