コード例 #1
0
        private void RadialController_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args)
        {
            //Console.WriteLine("button holding");
            Invoke(new Action(() => {
                var timestamp = DateTime.Now.ToLongTimeString();
                this.labelRadialOutput.Text = string.Format("[{0}] button holding", timestamp);

                var data         = new Dictionary <string, object>();
                data["event_id"] = EventId_ButtonHolding;
                localUdpClient.Send(data);
            }));
        }
コード例 #2
0
 private void Controller_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args)
 {
     if (rotationControl.Visibility == Visibility.Visible)
     {
         controller.RotationChanged -= Controller_RotationChanged;
         rotationControl.Visibility  = Visibility.Collapsed;
     }
     else
     {
         controller.RotationChanged += Controller_RotationChanged;
         rotationControl.Visibility  = Visibility.Visible;
     }
 }
コード例 #3
0
 private void MyController_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args)
 {
     //When the menu is suppressed, switch tools on press-and-hold
     if (currentMode == Mode.Playback)
     {
         myController.Menu.SelectMenuItem(volumeItem);
     }
     else if (currentMode == Mode.Volume)
     {
         myController.Menu.SelectMenuItem(playbackItem);
     }
     //Buzz to let the user know the tool switch occured
     SendBuzzFeedback(args.SimpleHapticsController);
     doNotProcessClick = true;
 }
コード例 #4
0
 /// <summary>
 /// When dial is held down, change resolution to 5 degrees
 /// </summary>
 private void RadialController_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args)
 {
     _radialController.RotationResolutionInDegrees = _preciseMovement;
 }