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 写日志
     }
 }
示例#3
0
        public override void OnClick()
        {
            UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;

            if (pUserControl != null)
            {
                pUserControl.AdjustLayerOrder();
            }
        }
示例#4
0
 //加载数据方法
 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();
        }
示例#6
0
        public override void OnClick()
        {//XZQLocation
            if (_hook == null)
            {
                return;
            }
            if (_hook.MainUserControl == null)
            {
                return;
            }
            UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;

            pUserControl.OutMapByXZQNode();
        }
示例#7
0
        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());
        }
示例#9
0
        public override void OnClick()
        {
            if (_hook == null)
            {
                return;
            }
            if (_hook.MainUserControl == null)
            {
                return;
            }
            UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;

            if (pUserControl != null)
            {
                pUserControl.ExpendAllNode();
            }
        }
示例#10
0
        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();

            //¸üÐÂͼ¿âÊ÷
        }
示例#11
0
        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();
            }
        }
示例#12
0
 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);
     }
 }
示例#13
0
        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;
        }