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; }
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); }
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; }
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; }
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 写日志 } }
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; }
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; }