private void HandleMapChanging(object sender, CancelEventArgs e)
        {
            if (sender != MapControl)
            {
                return;
            }
            _zoomExtentStack.Clear();

            MapControl.Map.MapViewOnChange -= OnMapMapViewOnChange;
            mvpLock = null;
        }
        private void HandleMapChanged(object sender, EventArgs e)
        {
            if (sender != MapControl)
            {
                return;
            }

            _zoomExtentStack = new ZoomExtentStack(MapControl);
            _zoomExtentStack.StoreExtents = true;

            _predefinedScales.Text = string.Format(NumberFormatInfo.CurrentInfo, "1:{0}",
                                                   Math.Round(MapControl.Map.GetMapScale(_dpiX), 0, MidpointRounding.AwayFromZero));
            MapControl.Map.MapViewOnChange += OnMapMapViewOnChange;
            mvpLock = new MapViewportLock(MapControl.Map);
        }
        private void ResetControls()
        {
            Visible = true;

            if (MapControl.Map != null)
            {
                _minZoom.Checked  = MapControl.Map.MinimumZoom > Double.Epsilon;
                _maxZoom.Checked  = MapControl.Map.MaximumZoom < Double.MaxValue;
                _maxZoom2.Checked = MapControl.Map.MaximumExtents != null;
            }

            _zoomExtentStack = new ZoomExtentStack(MapControl);
            _zoomExtentStack.StoreExtents = true;

            _mvpLock = new MapViewportLock(MapControl.Map);
        }
Beispiel #4
0
        protected override void OnMapControlChangedInternal(EventArgs e)
        {
            if (MapControl == null)
            {
                return;
            }

            //MapControl.MapZoomChanged += OnMapZoomChanged;
            MapControl.MapChanging         += HandleMapChanging;
            MapControl.MapChanged          += HandleMapChanged;
            MapControl.Map.MapViewOnChange += OnMapMapViewOnChange;
            MapControl.ActiveToolChanged   += OnMapControlActiveToolChanged;


            _fixedZoomIn.Enabled                          =
                _fixedZoomOut.Enabled                     =
                    _zoomToExtents.Enabled                =
                        _pan.Enabled                      =
                            _zoomToWindow.Enabled         =
                                _minZoom.Enabled          =
                                    _maxZoom.Enabled      =
                                        _maxZoom2.Enabled =
                                            _lock.Enabled =
                                                /*_predefinedScales.Enabled =*/
                                                MapControl.Map != null;

            if (MapControl.Map != null)
            {
                _minZoom.Checked  = MapControl.Map.MinimumZoom > Double.Epsilon;
                _maxZoom.Checked  = MapControl.Map.MaximumZoom < Double.MaxValue;
                _maxZoom2.Checked = MapControl.Map.MaximumExtents != null;
            }

            Visible          = true;
            _zoomExtentStack = new ZoomExtentStack(MapControl)
            {
                StoreExtents = true
            };

            mvpLock = new MapViewportLock(MapControl.Map);

            MapControl.Visible = true;
        }
Beispiel #5
0
        private void HandleMapChanging(object sender, CancelEventArgs e)
        {
            if (sender != MapControl)
                return;
            _zoomExtentStack.Clear();
            
            MapControl.Map.MapViewOnChange -= OnMapMapViewOnChange;
            mvpLock = null;

        }
Beispiel #6
0
        private void HandleMapChanged(object sender, EventArgs e)
        {
            if (sender != MapControl)
                return;

            _zoomExtentStack = new ZoomExtentStack(MapControl);
            _zoomExtentStack.StoreExtents = true;

            _predefinedScales.Text = string.Format(NumberFormatInfo.CurrentInfo, "1:{0}", 
                Math.Round(MapControl.Map.GetMapScale(_dpiX), 0, MidpointRounding.AwayFromZero));
            MapControl.Map.MapViewOnChange += OnMapMapViewOnChange;
            mvpLock = new MapViewportLock(MapControl.Map);
        }
Beispiel #7
0
        protected override void OnMapControlChangedInternal(EventArgs e)
        {
            if (MapControl == null)
                return;

            //MapControl.MapZoomChanged += OnMapZoomChanged;
            MapControl.MapChanging += HandleMapChanging;
            MapControl.MapChanged += HandleMapChanged;
            MapControl.Map.MapViewOnChange += OnMapMapViewOnChange;
            MapControl.ActiveToolChanged += OnMapControlActiveToolChanged;


            _fixedZoomIn.Enabled =
                _fixedZoomOut.Enabled =
                    _zoomToExtents.Enabled =
                        _pan.Enabled =
                            _zoomToWindow.Enabled =
                                _minZoom.Enabled =
                                    _maxZoom.Enabled =
                                        _maxZoom2.Enabled =
                                            _lock.Enabled =
                                                /*_predefinedScales.Enabled =*/
                                                MapControl.Map != null;

            if (MapControl.Map != null)
            {
                _minZoom.Checked = MapControl.Map.MinimumZoom > Double.Epsilon;
                _maxZoom.Checked = MapControl.Map.MaximumZoom < Double.MaxValue;
                _maxZoom2.Checked = MapControl.Map.MaximumExtents != null;
            }

            Visible = true;
            _zoomExtentStack = new ZoomExtentStack(MapControl);
            _zoomExtentStack.StoreExtents = true;

            mvpLock = new MapViewportLock(MapControl.Map);

            MapControl.Visible = true;
        }