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

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

            MapControl.Map.MapViewOnChange += OnMapMapViewOnChange;
        }
示例#2
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;
        }
示例#3
0
        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);
        }
示例#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;
        }
示例#5
0
        protected override void OnMapControlChangedInternal(EventArgs e)
        {
            //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 =
                                /*_predefinedScales.Enabled =*/
                                MapControl != null;
            this.Visible     = true;
            _zoomExtentStack = new ZoomExtentStack(MapControl);
            _zoomExtentStack.StoreExtents = true;


            MapControl.Visible = true;
        }
        private void HandleMapChanged(object sender, EventArgs e)
        {
            if (sender != MapControl)
                return;

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

            MapControl.Map.MapViewOnChange += OnMapMapViewOnChange;
        }
        protected override void OnMapControlChangedInternal(EventArgs e)
        {
            //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 =
                            /*_predefinedScales.Enabled =*/
                                MapControl != null;
            this.Visible = true;
            _zoomExtentStack = new ZoomExtentStack(MapControl);
            _zoomExtentStack.StoreExtents = true;

            MapControl.Visible = true;
        }
示例#8
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;
        }
示例#9
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;
        }