private void PlotViewModel_KeyDown(object sender, OxyKeyEventArgs e)
 {
     if (e.Key == OxyKey.R && e.ModifierKeys == OxyModifierKeys.None)
     {
         AdjustYAxisZoom();
         PlotViewModel.InvalidatePlot(false);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Called before the KeyDown event occurs.
        /// </summary>
        /// <param name="e">The data for the event.</param>
        protected override void OnKeyDown(KeyRoutedEventArgs e)
        {
            switch (e.Key)
            {
            case VirtualKey.Control:
                this.isControlPressed = true;
                break;

            case VirtualKey.Shift:
                this.isShiftPressed = true;
                break;

            case VirtualKey.Menu:
                this.isAltPressed = true;
                break;

            case VirtualKey.LeftWindows:
            case VirtualKey.RightWindows:
                this.isWindowsPressed = true;
                break;
            }

            var modifiers = OxyModifierKeys.None;

            if (this.isControlPressed)
            {
                modifiers |= OxyModifierKeys.Control;
            }

            if (this.isAltPressed)
            {
                modifiers |= OxyModifierKeys.Control;
            }

            if (this.isShiftPressed)
            {
                modifiers |= OxyModifierKeys.Shift;
            }

            if (this.isWindowsPressed)
            {
                modifiers |= OxyModifierKeys.Windows;
            }

            if (e.Handled)
            {
                return;
            }

            var args = new OxyKeyEventArgs
            {
                Key          = e.Key.Convert(),
                ModifierKeys = modifiers,
            };

            e.Handled = this.ActualController.HandleKeyDown(this, args);
        }
Exemplo n.º 3
0
        private void Plot_KeyDown(object sender, OxyKeyEventArgs e)
        {
            var key = e.Key;

            if (key == OxyKey.Right || key == OxyKey.Left || key == OxyKey.Up || key == OxyKey.Down)
            {
                DrawFunctions();
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Raises the <see cref="E:System.Windows.Forms.Control.PreviewKeyDown" /> event.
        /// </summary>
        /// <param name="e">A <see cref="T:System.Windows.Forms.PreviewKeyDownEventArgs" /> that contains the event data.</param>
        protected override void OnPreviewKeyDown(PreviewKeyDownEventArgs e)
        {
            base.OnPreviewKeyDown(e);

            var args = new OxyKeyEventArgs {
                ModifierKeys = GetModifiers(), Key = e.KeyCode.Convert()
            };

            this.ActualController.HandleKeyDown(this, args);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Called before the <see cref="E:System.Windows.UIElement.KeyDown" /> event occurs.
        /// </summary>
        /// <param name="e">The data for the event.</param>
        protected override void OnKeyDown(KeyEventArgs e)
        {
            base.OnKeyDown(e);
            if (e.Handled)
            {
                return;
            }

            var args = new OxyKeyEventArgs { ModifierKeys = Keyboard.GetModifierKeys(), Key = e.Key.Convert() };
            e.Handled = this.ActualController.HandleKeyDown(this, args);
        }
        private void CopyChart_OnKeyDown(
            IPlotView view,
            IController controller,
            OxyKeyEventArgs args)
        {
            var chartCopy = new Bitmap(uiPlotView.Width, uiPlotView.Height);

            uiPlotView.DrawToBitmap(chartCopy,
                                    new Rectangle(0, 0, uiPlotView.Width, uiPlotView.Height));
            Clipboard.SetImage(chartCopy);
        }
        /// <summary>
        /// Called before the <see cref="E:System.Windows.UIElement.KeyDown" /> event occurs.
        /// </summary>
        /// <param name="e">The data for the event.</param>
        protected override void OnKeyDown(KeyEventArgs e)
        {
            base.OnKeyDown(e);
            if (e.Handled)
            {
                return;
            }

            var args = new OxyKeyEventArgs {
                ModifierKeys = Keyboard.GetModifierKeys(), Key = e.Key.Convert()
            };

            e.Handled = this.ActualController.HandleKeyDown(this, args);
        }
Exemplo n.º 8
0
        public void SelectableScatterSeries_KeyDown(object sender, OxyKeyEventArgs e)
        {
            if (!IsDataPointSelectable || e.Key != OxyKey.D || point == null)
            {
                return;
            }
            if (e.Key != OxyKey.D)
            {
                return;
            }
            try
            {
                string msg = string.Format("确认删除该测量结果吗?:\n时间:{0}\n 轴力:{1}", point.TestTime, point.Y.ToString());
                if (MessageBox.Show(msg, "提示", MessageBoxButton.YesNo) == MessageBoxResult.No)
                {
                    return;
                }

                // 轴力图消除点
                var activeSeries     = (sender as Series);
                var currentPlotModel = activeSeries.PlotModel;
                ClearCurrentSelection(currentPlotModel);
                MainWindow win = (MainWindow)Application.Current.MainWindow;
                win.StressPlotModel.points.Remove(point);
                win.StressPlotModel.stressPlot.InvalidatePlot(true);

                // db删除点
                win.db.Delete <BoltLogModel>(point.Id);
            }
            catch (SQLiteException)
            {
                MessageBox.Show("数据库删除失败,请重试");
            }
            catch (Exception) {
                MessageBox.Show("删除失败,请重试");
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Called before the KeyDown event occurs.
        /// </summary>
        /// <param name="e">The data for the event.</param>
        protected override void OnKeyDown(KeyRoutedEventArgs e)
        {
            switch (e.Key)
            {
                case VirtualKey.Control:
                    this.isControlPressed = true;
                    break;
                case VirtualKey.Shift:
                    this.isShiftPressed = true;
                    break;
                case VirtualKey.Menu:
                    this.isAltPressed = true;
                    break;
                case VirtualKey.LeftWindows:
                case VirtualKey.RightWindows:
                    this.isWindowsPressed = true;
                    break;
            }

            var modifiers = OxyModifierKeys.None;
            if (this.isControlPressed)
            {
                modifiers |= OxyModifierKeys.Control;
            }

            if (this.isAltPressed)
            {
                modifiers |= OxyModifierKeys.Control;
            }

            if (this.isShiftPressed)
            {
                modifiers |= OxyModifierKeys.Shift;
            }

            if (this.isWindowsPressed)
            {
                modifiers |= OxyModifierKeys.Windows;
            }

            if (e.Handled)
            {
                return;
            }

            var args = new OxyKeyEventArgs
                           {
                               Key = e.Key.Convert(),
                               ModifierKeys = modifiers,
                           };

            e.Handled = this.ActualController.HandleKeyDown(this, args);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Raises the <see cref="E:System.Windows.Forms.Control.PreviewKeyDown" /> event.
        /// </summary>
        /// <param name="e">A <see cref="T:System.Windows.Forms.PreviewKeyDownEventArgs" /> that contains the event data.</param>
        protected override void OnPreviewKeyDown(PreviewKeyDownEventArgs e)
        {
            base.OnPreviewKeyDown(e);

            var args = new OxyKeyEventArgs { ModifierKeys = GetModifiers(), Key = e.KeyCode.Convert() };
            this.ActualController.HandleKeyDown(this, args);
        }