コード例 #1
0
ファイル: ControlsXZQExport.cs プロジェクト: siszoey/geosufan
        public override void OnClick()
        {
            if (_hook == null)
            {
                return;
            }
            if (_hook.MainUserControl == null)
            {
                return;
            }

            //UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;
            //if (pUserControl != null)
            //{
            //    //切换到标准图幅tab页
            //    pUserControl.TurnToXZQTab();
            //} //ygc 2013-01-28修改行政区选择方式
            //更新图库树
            FrmGetXZQLocation newFrom = new FrmGetXZQLocation();

            newFrom.m_DefaultMap = _hook.MapControl;
            newFrom.m_IsClose    = true;
            if (newFrom.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            newFrom.drawgeometryXOR(newFrom.m_pGeometry);
            frmExport pfrmExport = new GeoDataExport.frmExport(_hook.MapControl.Map, newFrom.m_pGeometry);

            pfrmExport.WriteLog = this.WriteLog;//ygc 2012-9-11 新增是否写日志
            pfrmExport.XZQCode  = newFrom.m_XZQCode;
            pfrmExport.ShowDialog();
        }
コード例 #2
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.TurnToXZQTab();
            //}
            ////更新图库树
            FrmGetXZQLocation newfrm = new FrmGetXZQLocation();

            newfrm.m_DefaultMap = _hook.MapControl;
            newfrm.m_IsClose    = true;
            if (newfrm.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            if (newfrm.m_XZQCode == null && newfrm.m_XZQCode == "")
            {
                return;
            }
            newfrm.drawgeometryXOR(newfrm.m_pGeometry);

            DevComponents.AdvTree.Node vRootNode = new DevComponents.AdvTree.Node();
            //vRootNode.Text = ModXZQ.GetXzqName(Plugin.ModuleCommon.TmpWorkSpace, newfrm.m_XZQCode);
            //vRootNode.Name = newfrm.m_XZQCode;
            //vRootNode.Tag = "xiang";
            //_hook.XZQTree.SelectedNode = vRootNode;
            //if (_hook.XZQTree.SelectedNode.Parent != null)
            //{
            //    MessageBox.Show("", "");
            //}
            //for (int i = 0; i < _hook.XZQTree.Nodes.Count; i++)
            //{
            //    if (_hook.XZQTree.Nodes[i].Name == newfrm.m_XZQCode)
            //    {
            //        _hook.XZQTree.SelectedIndex = i;
            //        break;
            //    }
            //}
            vRootNode = GetNode(_hook.XZQTree.Nodes[0], newfrm.m_XZQCode);
            _hook.XZQTree.SelectedNode = vRootNode;
            frmXZQZTStatistical pfrmXZQZTStatistical = new frmXZQZTStatistical(_hook.XZQTree.SelectedNode);

            pfrmXZQZTStatistical.ShowDialog();
        }
コード例 #3
0
        public override void OnClick()
        {
            if (m_Hook == null)
            {
                return;
            }
            //LogFile log = new LogFile(m_Hook.tipRichBox, m_Hook.strLogFilePath);

            //if (log != null)
            //{
            //    log.Writelog("标准图幅");
            //}
            //if (m_Hook.ArcGisMapControl.Map.LayerCount == 0)
            //{
            //    MessageBox.Show("当前没有调阅数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //    if (this.WriteLog)
            //    {
            //        Plugin.LogTable.Writelog("标准分幅制图 提示‘当前没有调阅数据!’", m_Hook.tipRichBox);
            //    }
            //    return;
            //}
            //ISpatialReference pSpatialRefrence = m_Hook.ArcGisMapControl.SpatialReference;
            //if (!(pSpatialRefrence is IProjectedCoordinateSystem))
            //{
            //    //MessageBox.Show("请设置地图的投影坐标!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //   //Plugin.LogTable.Writelog("标准分幅制图 提示‘请设置地图的投影坐标!’", m_Hook.tipRichBox);
            //    //return;
            //}
            //if (this.WriteLog)
            //{
            //    Plugin.LogTable.Writelog("标准分幅制图", m_Hook.tipRichBox);
            //}
            //m_Hook.ArcGisMapControl.CurrentTool = null;
            try
            {
                //FrmSheetMapUserSet fmSMUS = new
                //     FrmSheetMapUserSet(m_Hook.ArcGisMapControl, m_frmhook.MainForm, pHook, SheetType.foundationTerrain);
                //fmSMUS.Show(m_frmhook.MainForm);
                //ygc 2013-01-28 屏蔽原有行政区选择方式
                FrmGetXZQLocation newfrom = new FrmGetXZQLocation();
                newfrom.m_DefaultMap = m_Hook.MapControl;
                newfrom.m_IsClose    = true;
                if (newfrom.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                newfrom.drawgeometryXOR(newfrom.m_pGeometry);
                FrmPageLayout frmPage = new FrmPageLayout(m_Hook.MapControl.Map, newfrom.m_pGeometry, true);
                frmPage.Show();
            }
            catch (Exception ex)
            {
                SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message);
            }
        }