private void MapDisplayMouseMoveSegmentSelection() { if (_controlIsPressed) { if (_lastObjectMapSelected != null && MapDisplay.StampObjectMap == null) { MapDisplay.StampObjectMap = _lastObjectMapSelected.Clone(); } } else { MapDisplay.StampObjectMap = null; } if (MapDisplay.StampObjectMap != null) { MapDisplay.StampObjectMap.Position = new Vector2(_currentPosition.X, _currentPosition.Y); } if (_isMove) { var position = new Vector2(_currentPosition.X - _offset.X, _currentPosition.Y - _offset.Y); MapDisplay.ActualObjectMap.Position = position; } }