예제 #1
0
        /// <summary>
        /// Forward the given touch message.
        /// </summary>
        /// <param name="?"></param>
        public void Forward(TouchMessage Message)
        {
            if (Message != null)
                System.Console.WriteLine(Message.ToString());

            // Convert coords into appt. pixel space.
            int x = (int)( lScreens[iScreenIndex].WorkArea.Left + (Message.X * lScreens[iScreenIndex].WorkArea.Width)   );
            int y = (int)( lScreens[iScreenIndex].WorkArea.Top  + (Message.Y * lScreens[iScreenIndex].WorkArea.Height)  );

            // Handle move.
            if (Message.Type == TouchMessage.Nature.Move)
            {
                Mouse.Move(x, y);
            }

            // Handle down.
            else if (Message.Type == TouchMessage.Nature.Down)
            {
                Mouse.Move(x, y);
                Mouse.LeftDown(x, y);
            }

            // Handle up.
            else if (Message.Type == TouchMessage.Nature.Up)
            {
                Mouse.Move(x, y);
                Mouse.LeftUp(x,y);
            }
        }
예제 #2
0
 /// <summary>
 /// Forward the given touch message.
 /// </summary>
 /// <param name="?"></param>
 public void Forward(TouchMessage Message)
 {
     if (Message != null)
     {
         System.Console.WriteLine(Message.ToString());
     }
 }
예제 #3
0
        /// <summary>
        /// Forward the given touch message.
        /// </summary>
        /// <param name="?"></param>
        public void Forward(TouchMessage Message)
        {
            if (Message != null)
            {
                System.Console.WriteLine(Message.ToString());
            }

            // Convert coords into appt. pixel space.
            int x = (int)(lScreens[iScreenIndex].WorkArea.Left + (Message.X * lScreens[iScreenIndex].WorkArea.Width));
            int y = (int)(lScreens[iScreenIndex].WorkArea.Top + (Message.Y * lScreens[iScreenIndex].WorkArea.Height));

            // Handle move.
            if (Message.Type == TouchMessage.Nature.Move)
            {
                Mouse.Move(x, y);
            }

            // Handle down.
            else if (Message.Type == TouchMessage.Nature.Down)
            {
                Mouse.Move(x, y);
                Mouse.LeftDown(x, y);
            }

            // Handle up.
            else if (Message.Type == TouchMessage.Nature.Up)
            {
                Mouse.Move(x, y);
                Mouse.LeftUp(x, y);
            }
        }
예제 #4
0
 /// <summary>
 /// Forward the given touch message.
 /// </summary>
 /// <param name="?"></param>
 public void Forward(TouchMessage Message)
 {
     if (Message != null)
         System.Console.WriteLine(Message.ToString());
 }