Example #1
0
 public Controllers()
 {
     InitializeComponent();
     DataContext            = (Application.Current as App).ControllersViewModel;
     cvm                    = DataContext as ControllersViewModel;
     myJoystick.DataContext = cvm;
 }
Example #2
0
 private void centerKnob_Completed(object sender, EventArgs e)
 {
     cvm = DataContext as ControllersViewModel;
     sb.Stop();
     cvm.VM_Rudder   = 0;
     cvm.VM_Elevator = 0;
     mode            = 0;
 }
Example #3
0
 private void Knob_MouseMove(object sender, MouseEventArgs e)
 {
     cvm = DataContext as ControllersViewModel;
     if (mode == 1)
     {
         if (e.LeftButton == MouseButtonState.Pressed)
         {
             x = e.GetPosition(this).X - firstPoint.X;
             y = e.GetPosition(this).Y - firstPoint.Y;
             if (Math.Sqrt(x * x + y * y) < Base.Width / 2)
             {
                 cvm.VM_Rudder   = x;
                 cvm.VM_Elevator = y;
             }
         }
         else
         {
             mode = 2;
         }
     }
 }