Пример #1
0
        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;
            }
        }