public override void OnMouseMove(MouseEventArgs e) { SelectedTool?.OnMouseMove(new MouseEventArgs(e.Buttons, e.Modifiers, e.Location * BGI.Scale, e.Delta, e.Pressure)); if (!e.Handled) { base.OnMouseMove(e); } }
public override void OnMouseMove(MouseEventArgs e) { base.OnMouseMove(e); if (!AllowEditing) { return; } if (SelectedTool != null) { SelectedTool.OnMouseMove(e); } }
public void MouseMove(double x, double y) { MousePoint = new Cairo.PointD(x / Zoom, y / Zoom); IsMoving = true; if (SelectedTool != null) { SelectedTool.OnMouseMove(); } DeltaPoint = new PointD(-PreviousMousePoint.X + MousePoint.X, -PreviousMousePoint.Y + MousePoint.Y); if (!IsPressed) { bool isOnGripper = false; foreach (SectionView sectionView in SectionViews) { if (sectionView.GripperAbsoluteBound.ContainsPoint(MousePoint)) { sectionView.SectionGripperHighlighted = true; isOnGripper = true; } else { sectionView.SectionGripperHighlighted = false; } } if (isOnGripper) { WorkspaceService.SetCursor(Gdk.CursorType.BottomSide); } else { WorkspaceService.SetCursor(Gdk.CursorType.LeftPtr); } } WorkspaceService.InvalidateDesignArea(); PreviousMousePoint = MousePoint; }
private void handleMouseMove(MouseEventArgs param) { if (param == null) { throw new InvalidOperationException(GetFunctionName()); } var sender = param.Source as IInputElement; if (sender == null) { throw new InvalidOperationException(GetFunctionName()); } //var dx = sender as DXElement; _curserPos = Mouse.GetPosition(sender); bool isScreenDirty = false; // Wurde die Kamera Bewegung aktiviert? if ((Keyboard.Modifiers & ModifierKeys.Alt) > 0) { _camera.OnMouseMove(param, ref isScreenDirty); } else { // Welches Werkzeug ist ausgewählt? SelectedTool.OnMouseMove(param, ref isScreenDirty); //_tool.OnMouseMove(param); } if (isScreenDirty) { _dxElement.Render(); } //System.Diagnostics.Debug.WriteLine(param); }