/// <summary> /// Метод перемещения мыши /// </summary> /// <param name="mousePos">Позиция мыши</param> public void MouseMove(Point mousePos) { if ((SelectedRectangleVM != null) && (MovingRectangle)) { SelectedRectangleVM.Move(mousePos.X + MouseDownPos.X, mousePos.Y + MouseDownPos.Y); } }
/// <summary> /// Метод отпускания мыши /// </summary> /// <param name="mousePos">Позиция мыши</param> public void MouseUp(Point mousePos) { if (!MovingRectangle) { return; } MovingRectangle = false; SelectedRectangleVM?.Move(mousePos.X + MouseDownPos.X, mousePos.Y + MouseDownPos.Y); }