Exemple #1
0
        public override void OnClick()
        {
            if (_tool == null || _cmd == null || _AppHk == null)
            {
                return;
            }
            if (_AppHk.MapControl == null)
            {
                return;
            }
            Plugin.Application.AppGIS phook = _AppHk as Plugin.Application.AppGIS;
            SysCommon.BottomQueryBar  pBar  = phook.QueryBar;
            if (pBar.m_WorkSpace == null)
            {
                pBar.m_WorkSpace = Plugin.ModuleCommon.TmpWorkSpace;
            }
            if (pBar.ListDataNodeKeys == null)
            {
                pBar.ListDataNodeKeys = Plugin.ModuleCommon.ListUserdataPriID;
            }
            ControlsMapIdentify pTool = _cmd as ControlsMapIdentify;

            pTool.GetQueryBar(pBar);
            _AppHk.MapControl.CurrentTool = _tool;
            _AppHk.CurrentTool            = this.Name;
        }
Exemple #2
0
        private void InitialbarMap()
        {
            Plugin.Interface.IToolRef        tool         = null;
            Plugin.Interface.ICommandRef     cmd          = null;
            Plugin.Application.IAppArcGISRef appArcGISRef = new Plugin.Application.AppGIS();
            appArcGISRef.MapControl = axMapControl.Object as IMapControlDefault;;

            v_dicCommands = new Dictionary <string, Plugin.Interface.ICommandRef>();
            v_dicTools    = new Dictionary <string, Plugin.Interface.IToolRef>();

            tool = new GeoUtilities.ControlsDefaultTool();
            tool.OnCreate(appArcGISRef);
            v_dicTools.Add("btnDefault", tool);

            tool = new GeoUtilities.ControlsMapZoomInTool();
            tool.OnCreate(appArcGISRef);
            v_dicTools.Add("btnMapZoomIn", tool);

            tool = new GeoUtilities.ControlsMapZoomOutTool();
            tool.OnCreate(appArcGISRef);
            v_dicTools.Add("btnMapZoomOut", tool);

            tool = new GeoUtilities.ControlsMapPanTool();
            tool.OnCreate(appArcGISRef);
            v_dicTools.Add("btnMapPan", tool);

            cmd = new GeoUtilities.ControlsMapZoomInFixedCommand();
            cmd.OnCreate(appArcGISRef);
            v_dicCommands.Add("btnMapZoomInFixed", cmd);

            cmd = new GeoUtilities.ControlsMapZoomOutFixedCommand();
            cmd.OnCreate(appArcGISRef);
            v_dicCommands.Add("btnMapZoomOutFixed", cmd);

            cmd = new GeoUtilities.ControlsMapRefreshViewCommand();
            cmd.OnCreate(appArcGISRef);
            v_dicCommands.Add("btnMapRefreshView", cmd);

            cmd = new GeoUtilities.ControlsMapFullExtentCommand();
            cmd.OnCreate(appArcGISRef);
            v_dicCommands.Add("btnMapFullExtent", cmd);

            cmd = new GeoUtilities.ControlsMapZoomToLastExtentBackCommand();
            cmd.OnCreate(appArcGISRef);
            v_dicCommands.Add("btnMapZoomToLastExtentBack", cmd);

            cmd = new GeoUtilities.ControlsMapZoomToLastExtentForwardCommand();
            cmd.OnCreate(appArcGISRef);
            v_dicCommands.Add("btnMapZoomToLastExtentForward", cmd);

            tool = new GeoUtilities.ControlsMapIdentifyTool();
            tool.OnCreate(appArcGISRef);
            v_dicTools.Add("btnMapIdentify", tool);

            tool = new GeoUtilities.ControlsMapMeasureTool();
            tool.OnCreate(appArcGISRef);
            v_dicTools.Add("btnMapMeasure", tool);
        }
Exemple #3
0
 public override void OnCreate(Plugin.Application.IApplicationRef hook)
 {
     if (hook == null)
     {
         return;
     }
     _AppHk = hook as  Plugin.Application.AppGIS;
     if (_AppHk.MapControl == null)
     {
         return;
     }
 }
        public override void OnCreate(Plugin.Application.IApplicationRef hook)
        {
            if (hook == null)
            {
                return;
            }
            _AppHk = hook as Plugin.Application.AppGIS;

            Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef;
            _tool = new PolygonBufferQueryToolClass(pAppForm.MainForm);
            _cmd  = _tool as ICommand;
            _cmd.OnCreate(_AppHk.MapControl);
        }
        public override void OnClick()
        {
            Plugin.Application.AppGIS      pApp    = m_Hook as Plugin.Application.AppGIS;
            Plugin.Application.IAppFormRef pAppFrm = m_Hook as Plugin.Application.IAppFormRef;
            if (pApp == null)
            {
                return;
            }
            FrmTmpDataCheck pFrm = new FrmTmpDataCheck(pApp.ProjectTree);

            pFrm.Show(pAppFrm.MainForm);
            pFrm = null;
        }
Exemple #6
0
        public override void OnClick()
        {
            _AppHk.MapControl.CurrentTool = _tool;
            Plugin.Application.AppGIS phook = _AppHk as Plugin.Application.AppGIS;
            SysCommon.BottomQueryBar  pBar  = phook.QueryBar;
            if (pBar.m_WorkSpace == null)
            {
                pBar.m_WorkSpace = Plugin.ModuleCommon.TmpWorkSpace;
            }
            ControlsResPointBufferQueryToolClass pTool = _cmd as ControlsResPointBufferQueryToolClass;

            pTool.GetQueryBar(pBar);
            _AppHk.CurrentTool = this.Name;
        }
Exemple #7
0
        public override void OnClick()
        {
            if (_AppHk == null)
            {
                return;
            }
            //如果工作库数据group图层已经存在 就不让再加了
            bool hasCurData = false, hasHisData = false;;

            for (int i = 0; i < _AppHk.MapControl.LayerCount; i++)
            {
                ILayer mLayer = _AppHk.MapControl.get_Layer(i);
                if (mLayer is IGroupLayer)
                {
                    if (mLayer.Name == "现势库数据")
                    {
                        hasCurData = true;
                    }
                    else if (mLayer.Name == "历史库数据")
                    {
                        hasHisData = true;
                    }
                }
            }
            if (!hasCurData)
            {
                ControlsAddCurrentDataBase cacdb = new ControlsAddCurrentDataBase();
                cacdb.OnCreate(_AppHk);
                cacdb.OnClick();
            }
            if (!hasHisData)
            {
                ControlsAddHistoryDataBase cahdb = new ControlsAddHistoryDataBase();
                cahdb.OnCreate(_AppHk);
                cahdb.OnClick();
            }

            Plugin.Application.AppGIS pApp = _AppHk as Plugin.Application.AppGIS;
            if (pApp != null)
            {
                _ProjectTree = pApp.ProjectTree;
            }
            showHistoryMapView();
            if (this.WriteLog)
            {
                Plugin.LogTable.Writelog(Caption); //ygc 2012-9-14 写日志
            }
        }
Exemple #8
0
        public override void OnCreate(Plugin.Application.IApplicationRef hook)
        {
            if (hook == null)
            {
                return;
            }
            _AppHk = hook as Plugin.Application.AppGIS;
            if (_AppHk.MapControl == null)
            {
                return;
            }

            Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef;
            _tool = new ControlsMapIdentify(pAppForm.MainForm);
            _cmd  = _tool as ICommand;
            _cmd.OnCreate(_AppHk.MapControl);
        }
        public override void OnClick()
        {
            _AppHk.MapControl.CurrentTool = _tool;
            Plugin.Application.AppGIS phook = _AppHk as Plugin.Application.AppGIS;
            SysCommon.BottomQueryBar  pBar  = phook.QueryBar;
            if (pBar.m_WorkSpace == null)
            {
                pBar.m_WorkSpace = Plugin.ModuleCommon.TmpWorkSpace;
            }
            if (pBar.ListDataNodeKeys == null)
            {
                pBar.ListDataNodeKeys = Plugin.ModuleCommon.ListUserdataPriID;
            }
            PolygonBufferQueryToolClass pTool = _cmd as PolygonBufferQueryToolClass;

            pTool.GetQueryBar(pBar);
            _AppHk.CurrentTool = this.Name;
        }
        public override void OnClick()
        {
            if (_tool == null || _cmd == null || _AppHk == null)
            {
                return;
            }
            if (_AppHk.MapControl == null)
            {
                return;
            }
            Plugin.Application.AppGIS phook = _AppHk as Plugin.Application.AppGIS;
            //SysCommon.BottomQueryBar pBar = phook.QueryBar;
            // if (pBar.m_WorkSpace == null)
            // {
            //     pBar.m_WorkSpace = Plugin.ModuleCommon.TmpWorkSpace;
            //  }
            ControlsMapIdentify pTool = _cmd as ControlsMapIdentify;

            // pTool.GetQueryBar(pBar);
            _AppHk.MapControl.CurrentTool = _tool;
            _AppHk.CurrentTool            = this.Name;
        }
Exemple #11
0
        public override void OnClick()
        {
            Plugin.Application.AppGIS phook = _AppHk as Plugin.Application.AppGIS;
            SysCommon.BottomQueryBar pBar= phook.QueryBar;
            if (pBar.m_WorkSpace == null)
            {
                pBar.m_WorkSpace = Plugin.ModuleCommon.TmpWorkSpace;
            }
            LineBufferQueryToolClass pTool = _cmd as LineBufferQueryToolClass;
            pTool.WriteLog = this.WriteLog; //ygc 2012-9-12 ÊÇ·ñдÈÕÖ¾
            pTool.GetQueryBar(pBar);
            _cmd.OnClick();
            //if (_AppHk.CurrentControl is IMapControl2)
            //{
               _AppHk.MapControl.CurrentTool = _tool;
            //}
            //else
            //{
            //    _AppHk.PageLayoutControl.CurrentTool = _tool;
            //}

            _AppHk.CurrentTool = this.Name;
        }