示例#1
0
        private void VirtualJoystick_Moved(object sender, WpfCustomControls.VirtualJoystickEventArgs args)
        {
            double PosX, PosY, ang;

            MathGeometry.CalculateAngleAndPositions(args, out PosX, out PosY, out ang);
            label_rudder.Content   = string.Format(ConfigurationManager.AppSettings["labelRudderFormat"], PosX, ang);
            label_elevator.Content = string.Format(ConfigurationManager.AppSettings["labelElevatorFormat"], PosY, ang);
            try
            {
                GeneralVM.SetRudder(PosX);
                GeneralVM.SetElevator(PosY);
            }
            catch (ServerConnectionManager.FlightSimulatorConnectionException)
            {
                GeneralVM.Disconnected = true;
            }
        }