Exemplo n.º 1
0
        private void m_MouseMoved(object sender, RawInput.MouseMoveEventArgs e)
        {
            int index = e.Mouse.index;

            if (index < 5)
            {
                travelSignalTextList[index].Text   = e.Mouse.lastY.ToString();
                rotationSignalTextList[index].Text = e.Mouse.lastX.ToString();
            }
        }
Exemplo n.º 2
0
 private void m_MouseMoved(object sender, RawInput.MouseMoveEventArgs e)
 {
     if (e.Mouse.probeIndex > 0 && e.Mouse.probeIndex < 4 && detectList[e.Mouse.probeIndex - 1])
     {
         double yTravel    = e.Mouse.cumulativeY * 1.0 / 24;
         int    yTravelInt = (int)(yTravel * 10) % 3000;
         double xTravel    = e.Mouse.cumulativeX * 1.0 / 24;
         int    xAngle     = (int)((xTravel * 360) / (6.28 * diameterList[e.Mouse.probeIndex - 1])) % 360;
         xAngle     = xAngle < 0 ? xAngle + 360 : xAngle;
         yTravelInt = yTravelInt < 0 ? yTravelInt + 3000 : yTravelInt;
         if (e.Mouse.probeIndex == 1)
         {
             smData.angle1  = xAngle;
             smData.travel1 = Convert.ToSingle(Math.Round(yTravel * 10));
         }
         else if (e.Mouse.probeIndex == 2)
         {
             smData.angle2  = xAngle;
             smData.travel2 = Convert.ToSingle(Math.Round(yTravel * 10));
         }
         else
         {
             smData.angle3  = xAngle;
             smData.travel3 = Convert.ToSingle(Math.Round(yTravel * 10));
         }
         // update shared memory
         if (DateTime.Now.Ticks / 10000 - sharedMemoryLastTime > sharedMemoryInterval)
         {
             // update information
             updateSharedMemory();
         }
         if (IsActive)
         {
             travelLabelList[e.Mouse.probeIndex - 1].Text   = Math.Round(yTravel, 1).ToString() + " / " + e.Mouse.cumulativeY.ToString();
             rotationLabelList[e.Mouse.probeIndex - 1].Text = xAngle.ToString() + " / " + e.Mouse.cumulativeX.ToString();
             travelBarList[e.Mouse.probeIndex - 1].Value    = yTravelInt % 3000;
             rotationBarList[e.Mouse.probeIndex - 1].Value  = xAngle;
         }
     }
 }