private void MyController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (highlightedItem == Preview) { //Click on the Preview, update the background UpdateBackground(); } else if (selectedItem != null) { //Click on a selected slider, unselect the slider selectedItem = null; UpdateHighlight(highlightedItem); //decrease sensitivity to make it more comfortable to navigate between items myController.RotationResolutionInDegrees = 10; } else if (selectedItem == null) { //No selection, select a slider UpdateSelection(highlightedItem as Slider); //increase sensitivity to make it easier to change slider value myController.RotationResolutionInDegrees = 1; } }
private void MyController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { //if the last interaction was a press-and-hold, do not do anything when the click event is fired if (doNotProcessClick) { doNotProcessClick = false; return; } //In Playback mode, toggle between play and pause if (currentMode == Mode.Playback) { if (myPlayer.CurrentState == MediaElementState.Playing) { myPlayer.Pause(); } else { myPlayer.Play(); } } //In Volume mode, toggle between muted and unmuted else if (currentMode == Mode.Volume) { myPlayer.IsMuted = !myPlayer.IsMuted; } }
private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { var evt = new DialEventArgs(); IEnumerable <IDialController> controllers = GetApplicableControllers().Where(c => c.CanHandleClick); foreach (IDialController controller in controllers) { controller.OnClick(evt); try { if (evt.Handled) { if (!string.IsNullOrEmpty(evt.Action)) { VsHelpers.WriteStatus(evt.Action); } break; } } catch (Exception ex) { Logger.Log(ex); } } }
private void _controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (ButtonClicked != null) { ButtonClicked(null, args.ToUnity()); } }
private async void DialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { try { ShowBusyIndicator("saving file..."); var picker = new FileSavePicker(); picker.FileTypeChoices.Add("Jpegs", new List <string>() { ".jpg" }); var file = await picker.PickSaveFileAsync(); if (file == null) { return; } using (var stream = await file.OpenAsync(FileAccessMode.ReadWrite)) { // watermark the image var device = CanvasDevice.GetSharedDevice(); var bounds = virtualBitmap.Bounds; var text = new CanvasCommandList(device); using (var ds = text.CreateDrawingSession()) { ds.DrawText("Created by Dial-In", bounds, Colors.White, new CanvasTextFormat { VerticalAlignment = CanvasVerticalAlignment.Bottom, HorizontalAlignment = CanvasHorizontalAlignment.Right, FontFamily = "Segoe UI", FontSize = (float)(bounds.Height / 12) }); } var effect = new BlendEffect() { Background = virtualBitmap, Foreground = text, Mode = BlendEffectMode.Difference }; // save the image to final file await CanvasImage.SaveAsync(effect, bounds, 96, device, stream, CanvasBitmapFileFormat.Jpeg); } } catch (Exception ex) { await new MessageDialog($"Something went wrong saving the image: {ex}", "Exception").ShowAsync(); } finally { HideBusyIndicator(); } }
private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { switch (thisTool) { case CurrentTool.BrightnessItem: toggleLight(); break; } }
private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { log.Text += "\nButton Clicked "; LogContactInfo(args.Contact); ToggleSwitch toggle = toggles[activeItemIndex]; toggle.IsOn = !toggle.IsOn; }
private void _radialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { var selecteditem = sender.Menu.GetSelectedMenuItem(); _currentEffect = _effectChain[selecteditem.Tag.ToString()]; EffectName.Text = selecteditem.Tag.ToString(); EffectValue.Text = _currentEffect.Value; }
private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (!_gameStarted) { StartNewGame(this); } else { RadialControllerState.IsButtonPressed = true; } }
private void ControllerButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (mpe.MediaPlayer.CurrentState == MediaPlayerState.Playing) { mpe.MediaPlayer.Pause(); } else { mpe.MediaPlayer.Play(); } }
private void ControllerButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (_controllerMode == ControllerMode.rotate) { _controllerMode = ControllerMode.zoom; } else { _controllerMode = ControllerMode.rotate; } }
private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (_dte.Application.Debugger.CurrentMode == dbgDebugMode.dbgRunMode) { _dte.Application.Debugger.Stop(); } else { _dte.Application.Debugger.Go(); } }
private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { //Console.WriteLine("button clicked"); Invoke(new Action(() => { var timestamp = DateTime.Now.ToLongTimeString(); this.labelRadialOutput.Text = string.Format("[{0}] button clicked", timestamp); var data = new Dictionary <string, object>(); data["event_id"] = EventId_ButtonClicked; localUdpClient.Send(data); })); }
private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (_dte.Application.Debugger.CurrentMode == dbgDebugMode.dbgRunMode) { _dte.Application.Debugger.Stop(); ShowToast("LoboDialDebug", "STOP OH GODS THE PAIN"); } else { _dte.Application.Debugger.Go(); ShowToast("LoboDialDebug", "DEBUG GO"); } }
private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { if (SelectedToolIndex == 1 || SelectedToolIndex == 2) { // Pen or pencil. RadioButton currentTool = (SelectedToolIndex == 1) ? PenButton : PencilButton; var flyout = FlyoutBase.GetAttachedFlyout(currentTool); Slider slider = (SelectedToolIndex == 1) ? PenStrokeWidthSlider : PencilStrokeWidthSlider; // Flyout is opened and focus is on slider. if (slider.FocusState == FocusState.Keyboard) { flyout.Hide(); currentTool.Focus(FocusState.Keyboard); } else { // Flyout is not open, and dial click is on pen/pencil. CurrentRadialSelection = ColoringBookRadialController.StrokeSizeDialClick; flyout.ShowAt(currentTool as FrameworkElement); flyout.Closed += DialInvokedPenPencilFlyoutClosed; slider.Focus(FocusState.Keyboard); } } else if (SelectedToolIndex == 3) { if (CurrentRadialSelection == ColoringBookRadialController.InkingTool) { // Eraser, open flyout and now rotation goes to selection of erasing tool. CurrentRadialSelection = ColoringBookRadialController.EraserTool; var flyout = FlyoutBase.GetAttachedFlyout(EraserButton); flyout.ShowAt(EraserButton as FrameworkElement); flyout.Opened += DialInvokedEraserFlyout_Opened; flyout.Closed += EraserButtonFlyoutClosed; } else if (CurrentRadialSelection == ColoringBookRadialController.EraserTool) { // If dial has been clicked while selecting erase tool, we collapse the flyout. var flyout = FlyoutBase.GetAttachedFlyout(EraserButton); flyout.Hide(); } } }
private async void DialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { try { ShowBusyIndicator("Capturing photo..."); var cacheFolder = ApplicationData.Current.LocalCacheFolder; var file = await cacheFolder.CreateFileAsync("tempImg.jpg", CreationCollisionOption.ReplaceExisting); using (var fileStream = await file.OpenStreamForWriteAsync()) { if (previewEffect != null) { // We need to make sure the photo stream also has the effect switch (mediaCapture.MediaCaptureSettings.VideoDeviceCharacteristic) { // In these cases, the effect is already applied to the stream that will be used for the photo case VideoDeviceCharacteristic.AllStreamsIdentical: case VideoDeviceCharacteristic.PreviewPhotoStreamsIdentical: break; // However, in these cases, we need to apply the effect to the photo stream case VideoDeviceCharacteristic.AllStreamsIndependent: case VideoDeviceCharacteristic.PreviewRecordStreamsIdentical: await mediaCapture.AddVideoEffectAsync(previewEffect, MediaStreamType.Photo); break; } } await mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreateJpeg(), fileStream.AsRandomAccessStream()); } this.Frame.Navigate(typeof(EditPhotoPage), file.Path); } catch (Exception ex) { await new MessageDialog($"Something went wrong saving the image: {ex}", "Exception").ShowAsync(); } finally { HideBusyIndicator(); } }
private void RadialController_ButtonClicked( object sender, RadialControllerButtonClickedEventArgs args) { ClickToggle.IsOn = !ClickToggle.IsOn; // Begin "Step 6: Customize the device haptics" //if (RotationSlider?.Value > 0) //{ // SimpleHapticsControllerFeedback waveform = // FindWaveform(args.SimpleHapticsController, // KnownSimpleHapticsControllerWaveforms.Click); // if (waveform != null) // { // args.SimpleHapticsController.SendHapticFeedbackForPlayCount( // waveform, 1.0, // (int)RotationSlider.Value, // TimeSpan.Parse("1")); // } //} // End "Step 6: Customize the device haptics" }
private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { IEnumerable <IDialController> controllers = GetApplicableControllers().Where(c => c.CanHandleClick); Logger.Log("Click: " + string.Join(", ", controllers.Select(c => c.Moniker))); foreach (IDialController controller in controllers) { try { bool handled = controller.OnClick(); if (handled) { break; } } catch (Exception ex) { Logger.Log(ex); } } }
private void MyController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { VM.IsOn = !VM.IsOn; }
private void controller_ButtonClicked(object sender, RadialControllerButtonClickedEventArgs args) { m_buttonClickedEventArgs = args; m_buttonClickedEventFired = true; }
/// <summary> /// If the TapToNext flag is enabled, this function will try to take the focus to the next focusable element. /// </summary> /// <param name="sender">The RadialController being used.</param> /// <param name="args">The arguments of the changed event.</param> private static void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { FocusManager.TryMoveFocus(FocusNavigationDirection.Next); }
private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { Rotation(180); }
private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { txtMainbtn.Text = string.Format("Main button clicked {0} times", mainClicks++); }
private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { SelectedColor.Background = new SolidColorBrush(Utilities.ConvertHSV2RGB((float)Utilities.ClampAngle(currentAngle), 1, 1)); }
private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { }
private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { log.Text += "\nButton Clicked "; LogContactInfo(args.Contact); ToggleSwitch toggle = toggles[activeItemIndex]; toggle.IsOn = !toggle.IsOn; }
private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { cnc_controller.SpindleRunning = !cnc_controller.SpindleRunning; }
private async void Dial_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { await HueHelper.ToggleLight(); }
private void ControllerButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { ButtonToggle.IsOn = !ButtonToggle.IsOn; }
private void OnRadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { Select(); }
private void Radial_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { }
// Dial button pressed private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args) { Controller.Menu.Items.Remove(_brushColorMenuItem); }