Example #1
0
        private void MapDisplay_MouseMove(object sender, MouseEventArgs e)
        {
            _currentPosition = CurrentPosition(e);

            if (_isDrawing)
            {
                MetadataDisplay.ActualObjectMap = GetObjectMap();
            }

            if (_isMove)
            {
                MetadataDisplay.ActualObjectMap.Source.X = _currentPosition.X - _offset.X;
                MetadataDisplay.ActualObjectMap.Source.Y = _currentPosition.Y - _offset.Y;

                MetadataDisplay.Invalidate();
            }

            if (_isDrawing || _isMove)
            {
                UpdateView();
            }
            else
            {
                MetadataDisplay.ActualObjectMap = null;
            }
        }
Example #2
0
        private void UpdateView()
        {
            MetadataDisplay.Invalidate();

            if (MetadataDisplay.ActualObjectMap != null)
            {
                ButtonRemove.Enabled = TextName.Enabled = TextX.Enabled = TextY.Enabled = TextWidth.Enabled = TextHeight.Enabled = true;

                TextX.Text      = MetadataDisplay.ActualObjectMap.Source.X.ToString(CultureInfo.InvariantCulture);
                TextY.Text      = MetadataDisplay.ActualObjectMap.Source.Y.ToString(CultureInfo.InvariantCulture);
                TextWidth.Text  = MetadataDisplay.ActualObjectMap.Source.Width.ToString(CultureInfo.InvariantCulture);
                TextHeight.Text = MetadataDisplay.ActualObjectMap.Source.Height.ToString(CultureInfo.InvariantCulture);
                TextName.Text   = MetadataDisplay.ActualObjectMap.Name;
            }
            else if (MetadataDisplay.ObjectsInMap.All(c => !c.Selected))
            {
                ButtonRemove.Enabled = TextName.Enabled = TextX.Enabled = TextY.Enabled = TextWidth.Enabled = TextHeight.Enabled = false;
            }
        }
Example #3
0
        private void ButtonLoadMap_Click(object sender, EventArgs e)
        {
            var selectedFile = (string)ListBoxMaps.SelectedItem;

            if (selectedFile == null)
            {
                return;
            }

            var fileName = _accessMap.GetBinaryFullPath(selectedFile);

            if (!File.Exists(fileName))
            {
                return;
            }

            MetadataDisplay.LoadContent(_accessMap.GetSpecifcFolderWithoutExtension(selectedFile));

            HScrollBarMetadataDisplay.Maximum = (MetadataDisplay.Texture.Width - MetadataDisplay.Width) / ScrollScale;
            VScrollBarMetadataDisplay.Maximum = (MetadataDisplay.Texture.Height - MetadataDisplay.Height) / ScrollScale;
        }