public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } IMap pMap = null; try { pMap = _hook.MapControl.Map; } catch { } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; DevComponents.AdvTree.AdvTree pTree = pUserControl.XZQTree; DevComponents.AdvTree.Node pNode = pTree.SelectedNode; IGeometry pGeometry = pUserControl.getExtentByXZQ(pNode); QueryForestByAttri(pNode, pMap); //QueryForestByGeometry(pGeometry,pMap); }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } try { UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; pUserControl.LocationByXZQNode(); DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree; IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode); if (xzqGeo == null) { //SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!"); 屏蔽二次警告窗体 ygc 2012-8-29 return; } frmXZQZTStatistical pfrmXZQZTStatistical = new frmXZQZTStatistical(xzqTree.SelectedNode); pfrmXZQZTStatistical.ShowDialog(); } catch (Exception ex) { SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message); } if (this.WriteLog) { Plugin.LogTable.Writelog("行政区专题统计"); //ygc 2012-9-14 写日志 } }
public override void OnClick() { UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; if (pUserControl != null) { pUserControl.AdjustLayerOrder(); } }
//加载数据方法 public override void LoadData() { if (_UserControl != null) { UserControlSMPD pUC = _UserControl as UserControlSMPD; if (pUC != null) { pUC.LoadData(); } } }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; pUserControl.ExportByMapSheetNode(); }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; pUserControl.OutMapByXZQNode(); }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; pUserControl.ShowMapSheetInfo(); }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; pUserControl.ShowMapByMapSheetNode(pUserControl.GettreView()); }
public override void OnClick() { if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; if (pUserControl != null) { pUserControl.ExpendAllNode(); } }
public override void OnClick() { //ILayer mLayer = _AppHk.MapControl.CustomProperty as ILayer; //if (mLayer == null) return; UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; if (pUserControl != null) { pUserControl.RemoveLayer(); } //_AppHk.MapControl.Map.DeleteLayer(mLayer); //Plugin.LogTable.Writelog(Caption+mLayer.Name);//xisheng 2011.07.08 Ôö¼ÓÈÕÖ¾ //_AppHk.MapControl.ActiveView.Refresh(); //_AppHk.TOCControl.Update(); //¸üÐÂͼ¿âÊ÷ }
public override void OnClick() { if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; if (pUserControl != null) { //切换到标准图幅tab页 pUserControl.TurnToSheetTab(); } }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } try { UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; pUserControl.LocationByXZQNode(); DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree; IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode); if (xzqGeo == null) { //SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!");屏蔽二次警告窗体 ygc 2012-8-29 return; } if (this.WriteLog) { Plugin.LogTable.Writelog(this._Caption); } FrmPageLayout frm = new FrmPageLayout(_hook.MapControl.Map, xzqGeo, true); frm.WriteLog = WriteLog;//ygc 2012-9-12 是否写日志 frm.Show(); //pgss.Close(); _hook.MapControl.CurrentTool = null; Application.DoEvents(); } catch (Exception ex) { SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message); } }
public override void OnClick() { if (!ModMxd._MxdPath.Equals("")) { DialogResult pResult = MessageBox.Show("是否保存当前的地图文档?", "询问", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (pResult) { case DialogResult.Cancel: return; break; case DialogResult.Yes: { IMxdContents pMxdC; pMxdC = _AppHk.MapControl.Map as IMxdContents; IMapDocument pMapDocument = new MapDocumentClass(); //打开地图文档 if (File.Exists(ModMxd._MxdPath)) { pMapDocument.Open(ModMxd._MxdPath, ""); } else { pMapDocument.New(ModMxd._MxdPath); } //保存信息 IActiveView pActiveView = _AppHk.MapControl.Map as IActiveView; pMapDocument.ReplaceContents(pMxdC); pMapDocument.Save(true, true); break; } case DialogResult.No: break; } } OpenFileDialog pOpendlg = new OpenFileDialog(); pOpendlg.Title = "打开地图文档"; pOpendlg.Filter = "(*.mxd)|*.mxd"; if (pOpendlg.ShowDialog() != DialogResult.OK) { return; } string strMxdName = pOpendlg.FileName; if (_AppHk.MapControl.CheckMxFile(strMxdName)) { _AppHk.MapControl.LoadMxFile(strMxdName, "", ""); } UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD; if (pUserControl != null) { pUserControl.OpenMxdDocDeal(); } ModMxd._MxdPath = strMxdName; }