private void ucMapNavigate1_OnNavigate(enumNavigate navigate, int scale) { switch (navigate) { case enumNavigate.Left: PanMap(-0.3d, 0d); break; case enumNavigate.Up: PanMap(0d, 0.3d); break; case enumNavigate.Right: PanMap(0.3d, 0d); break; case enumNavigate.Down: PanMap(0d, -0.3d); break; case enumNavigate.Full: //ILayer pLayer = EngineAPI.GetLayerFromMapByName(this.Map, Hy.Common.UI.GT_COMMONNOUN.XZQChnName); //if (pLayer == null) //{ // return; //} //IActiveView pActiveView = this.ActiveView; //pActiveView.Extent = pLayer.AreaOfInterest; //pActiveView.Refresh(); if (pControlsMapFullExtentCommand == null) { pControlsMapFullExtentCommand = new ControlsMapFullExtentCommandClass(); pControlsMapFullExtentCommand.OnCreate(base.Object); } pControlsMapFullExtentCommand.OnClick(); break; case enumNavigate.ZoomInOut: base.MapScale = scale; Refresh(); break; default: break; } //this.Refresh(); }
private void ucMapNavigate1_OnNavigate(enumNavigate navigate, int scale) { switch (navigate) { case enumNavigate.Left: PanMap(-0.3d, 0d); break; case enumNavigate.Up: PanMap(0d, 0.3d); break; case enumNavigate.Right: PanMap(0.3d, 0d); break; case enumNavigate.Down: PanMap(0d, -0.3d); break; case enumNavigate.Full: //ILayer pLayer = EngineAPI.GetLayerFromMapByName(this.Map, Hy.Common.UI.GT_COMMONNOUN.XZQChnName); //if (pLayer == null) //{ // return; //} //IActiveView pActiveView = this.ActiveView; //pActiveView.Extent = pLayer.AreaOfInterest; //pActiveView.Refresh(); if (pControlsMapFullExtentCommand == null) { pControlsMapFullExtentCommand = new ControlsMapFullExtentCommandClass(); pControlsMapFullExtentCommand.OnCreate(base.Object); } pControlsMapFullExtentCommand.OnClick(); break; case enumNavigate.ZoomInOut: base.MapScale = scale; Refresh(); break; default: break; } //this.Refresh(); }