Exemple #1
0
 private void M_DotMap_ViewExtentsChanged(object sender, ExtentArgs e)
 {
     if (m_SetScaleDlg != null)
     {
         m_SetScaleDlg.Init();
     }
 }
Exemple #2
0
        private void MapFrame_ViewExtentsChanged(object sender, ExtentArgs e)
        {
            var mapFrame = sender as MapFrame;

            _ZoomNext.Enabled     = mapFrame.CanZoomToNext();
            _ZoomPrevious.Enabled = mapFrame.CanZoomToPrevious();
        }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MapFrameExtentsChanged(object sender, ExtentArgs e)
 {
     if (_bw.IsBusy != true)
     {
         _bw.RunWorkerAsync();
     }
 }
Exemple #4
0
        private void MapFrameViewExtentsChanged(object sender, ExtentArgs e)
        {
            if (sender is not MapFrame mapFrame)
            {
                return;
            }

            cmdZoomNext.Enabled     = mapFrame.CanZoomToNext();
            cmdZoomPrevious.Enabled = mapFrame.CanZoomToPrevious();
        }
Exemple #5
0
 protected override void OnViewExtentsChanged(object sender, ExtentArgs args)
 {
     if (!_viewExtentsBeingChanged)
     {
         _viewExtentsBeingChanged = true;
         ClipViewExtents();
         base.OnViewExtentsChanged(sender, args);
         _viewExtentsBeingChanged = false;
         Invalidate();
     }
 }
Exemple #6
0
        /// <summary>
        /// Fires the ViewExtentsChanged event. Corrects the ViewExtent if it is smaller than 1e-3. If ZoomOutFartherThanMaxExtent is set, it corrects the
        /// ViewExtent if it is bigger then 1e+9. Otherwise it corrects the ViewExtent if it is bigger than the Maps extent + 10%.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="args">An object that contains extent data.</param>
        /// <remarks>Corrects the <see cref="Map.OnViewExtentsChanged"/> with a minimum extent of 1e-3.</remarks>
        protected override void OnViewExtentsChanged(object sender, ExtentArgs args)
        {
            if (ViewExtents.Width < minExt || ViewExtents.Height < minExt) // the current height or width is smaller than minExt
            {
                double x = ViewExtents.Center.X;
                double y = ViewExtents.Center.Y;
                ViewExtents.SetCenter(x, y, minExt, minExt);
                return;
            }

            base.OnViewExtentsChanged(sender, args);
        }
Exemple #7
0
        private void MapFrame_ViewExtentsChanged(object sender, ExtentArgs e)
        {
            var mapFrame = sender as MapFrame;

            if (mapFrame == null)
            {
                return;
            }

            cmdZoomNext.Enabled     = mapFrame.CanZoomToNext();
            cmdZoomPrevious.Enabled = mapFrame.CanZoomToPrevious();
        }
        private void MapFrame_ViewExtentsChanged(object sender, ExtentArgs e)
        {
            IMapFrame mapFrame = sender as IMapFrame;

            if (mapFrame == null)
            {
                return;
            }
            if (_previousExtents == null)
            {
                return;
            }
            if (mapFrame.Layers.Count == 0)
            {
                return;
            }

            //If m_IsManualExtentsChange = True Then
            //    m_IsManualExtentsChange = False 'reset the flag for the next extents change
            //Else
            //    FlushForwardHistory()
            //    m_Extents.Add(MapMain.Extents)
            //    m_CurrentExtent = m_Extents.Count - 1
            //End If
            if (_manualExtentsChange)
            {
                _manualExtentsChange = false;
            }
            else
            {
                _previousExtents.Add(mapFrame.ViewExtents);
                _currentExtentId = _previousExtents.Count - 1;
            }

            if (_currentExtentId < _previousExtents.Count - 1)
            {
                cmdZoomNext.Enabled = true;
            }

            if ((_previousExtents.Count > 0) && (_currentExtentId > 0))
            {
                cmdZoomPrevious.Enabled = true;
            }
        }
Exemple #9
0
 private void MapFrameExtentsChanged(object sender, ExtentArgs e)
 {
     RunOrCancelBw();
 }
Exemple #10
0
 /// <summary>
 /// Show the new MapScale in Combobox when the MapFrameExtent was changed.
 /// </summary>
 private void MapFrameExtentsChanged(object sender, ExtentArgs e)
 {
     ComputeMapScale();
 }
Exemple #11
0
 private void MapFrameViewExtentsChanged(object sender, ExtentArgs e)
 {
     Debug.WriteLine("View Extents Changed");
     OnMapPropertyChanged();
 }