void OnKeyDown(object o, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Space) { SliderX.ValueChanged -= SliderX_OnValueChanged; SliderY.ValueChanged -= SliderY_OnValueChanged; SliderZ.ValueChanged -= SliderZ_OnValueChanged; lasts[dataPointCount].X = lastX; lasts[dataPointCount].Y = lastY; lasts[dataPointCount].Z = lastZ; states[dataPointCount].X = SliderX.Value; states[dataPointCount].Y = SliderY.Value; states[dataPointCount].Z = SliderZ.Value; dataPointCount = dataPointCount < 5 ? dataPointCount + 1 : 0; SliderX.Value = states[dataPointCount].X; SliderY.Value = states[dataPointCount].Y; SliderZ.Value = states[dataPointCount].Z; lastX = lasts[dataPointCount].X; lastY = lasts[dataPointCount].Y; lastZ = lasts[dataPointCount].Z; SliderX.ValueChanged += SliderX_OnValueChanged; SliderY.ValueChanged += SliderY_OnValueChanged; SliderZ.ValueChanged += SliderZ_OnValueChanged; form.Refresh(); } }
private void Window_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Enter) { SendScreenshotButton_Click(sender, null); } }
private void Window_OnKey(object sender, System.Windows.Input.KeyEventArgs e) { switch (e.Key) { case Key.Return: //DrawContours(); break; case Key.Space: //SwitchImg(); //this.LengthCollector.Add(); break; case Key.Prior: ImageHandler.NextImage(); ShownImageChanged(); UpdateImgBox(false); LookForSameContourWithinNewPicture(); //EmguImgBox.Image = ImageHandler.Image; //ImageHandler.Process(); //EmguImgBox.Image = ImageHandler.ProcessedImage; break; case Key.Next: ImageHandler.PreviousImage(); ShownImageChanged(); UpdateImgBox(false); LookForSameContourWithinNewPicture(); //EmguImgBox.Image = ImageHandler.Image; //ImageHandler.Process(); //EmguImgBox.Image = ImageHandler.ProcessedImage; break; case Key.C: //ImageHandler.UpdateImage(ImageHandler.ModTypeEnum.Clahe.ToString()); //EmguImgBox.Image = ImageHandler.Image; break; case Key.E: //ImageHandler.UpdateImage(ImageHandler.ModTypeEnum.EqualizeHist.ToString()); //EmguImgBox.Image = ImageHandler.Image; break; case Key.O: OpenFolder(); break; case Key.P: //ProcessCurrImg(); break; default: return; } }
private void F1_Key_Down(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.F1) { System.Windows.MessageBox.Show(@" Author: Nikita Nikitins E-mail: [email protected] Github: https://github.com/NikitaNikitins Project name: Grafikas Attēlošana ar WPF"); } }
private void Photocroper_KeyUp(object sender, System.Windows.Input.KeyEventArgs e) { if (!(PostCardView.GetFocusedRow() is PostCardInfo postCard)) { return; } if (!(elementHost1.Child is Photocroper photoCroper)) { return; } //提交 switch (e.Key) { case Key.Enter: if (!photoCroper.Preview) { SubmitPostCard(PostCardView.FocusedRowHandle, photoCroper.CropInfo); } else { MoveToNextPosition(PostCardView.FocusedRowHandle); } //photocroper.FastChange = true; break; case Key.LeftCtrl: case Key.RightCtrl: photoCroper.FastChange = true; break; case Key.LeftShift: case Key.RightShift: photoCroper.SizeLimit = true; break; case Key.Space: photoCroper.Preview = false; break; case Key.A: case Key.B: case Key.C: case Key.D: ChangeFrontStyle(e.Key.ToString()); break; case Key.Escape: // 重新裁切 ReCropPostCard(postCard); break; } }
private void SearchBox_TextChanged(object sender, System.Windows.Input.KeyEventArgs e) { bool textDeleted = false; var filterTextBox = (TextBox)sender; var filterText = filterTextBox.Text; if (e.Key == Key.Delete || e.Key == Key.Back) { textDeleted = true; } Itemsource.SetRowVisibilityByFilterText(filterText, SongGrid, textDeleted); }
private string GetKeyPressed(object sender, System.Windows.Input.KeyEventArgs e) { // The text box grabs all input. e.Handled = true; // Fetch the actual shortcut key. Key key = (e.Key == Key.System ? e.SystemKey : e.Key); // Ignore modifier keys. if (key == Key.LeftShift || key == Key.RightShift || key == Key.LeftCtrl || key == Key.RightCtrl || key == Key.LeftAlt || key == Key.RightAlt || key == Key.LWin || key == Key.RWin) { return(string.Empty); } return(key.ToString()); }
private void MainWindow_KeyUp(object sender, System.Windows.Input.KeyEventArgs e) { if (!KeyboardTools.IsCTRLDown()) { switch (e.Key) { case Key.F1: if (KeyboardTools.IsShiftDown()) { MainWindowServiceDispatcher.Instance.OpenControlPanel(); } else { MainWindowServiceDispatcher.Instance.OpenStartPage(); } e.Handled = true; break; default: break; } } }
private void Photocroper_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if (!(elementHost1.Child is Photocroper photocroper)) { return; } //提交 switch (e.Key) { case Key.Enter: //photocroper.FastChange = true; break; case Key.LeftCtrl: case Key.RightCtrl: photocroper.FastChange = false; break; case Key.LeftShift: case Key.RightShift: photocroper.SizeLimit = false; break; case Key.Space: photocroper.Preview = true; break; case Key.L: photocroper.LeftRotate(); break; case Key.R: photocroper.RightRotate(); break; } }
private void SongGrid_OnPreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { // Just here to avoid user scrolling datagrid with keyboard e.Handled = true; }
private void SearchPage_OnPreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { ExtendedListBox x = AlphabetMenu; _searchViewModel.AlphaInputViewModel.UserInput_PreviewKeyDown(sender, e, AlphabetMenu); }
//将按下的快捷键转换成通俗易懂的形式 public static string ShowHotKey(System.Windows.Input.KeyEventArgs e) { int keynum = Convert.ToInt32(Keyboard.Modifiers); string tempKey; if (keynum != 0) { switch (keynum) { case 1: tempKey = "Alt"; break; case 2: tempKey = "Ctrl"; break; case 3: tempKey = "Ctrl+Alt"; break; case 4: tempKey = "Shift"; break; case 5: tempKey = "Shift+Alt"; break; case 6: tempKey = "Ctrl+Shift"; break; case 7: tempKey = "Ctrl+Shift+Alt"; break; default: tempKey = null; break; } int ekeynum = Convert.ToInt32(e.Key); if ((ekeynum < 116 || ekeynum > 121) && ekeynum != 156) { tempKey = tempKey + "+" + e.Key.ToString(); MyVariable.Variable.HotKeyCode = keynum.ToString() + ekeynum.ToString(); return(tempKey); } else { MyVariable.Variable.HotKeyCode = null; return(null); } } else { MyVariable.Variable.HotKeyCode = null; return(null); } }
private new void PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { var textbox = sender as System.Windows.Controls.TextBox; textbox.Text = GetKeyPressed(sender, e); }