private void barButtonClearSelect_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ControlsClearSelectionCommandClass tool = new ControlsClearSelectionCommandClass(); tool.OnCreate(this.MapControl.Object); tool.OnClick(); }
private void btn_UnSelect_Click(object sender, EventArgs e) { ESRI.ArcGIS.SystemUI.ICommand pCommand = new ControlsClearSelectionCommandClass(); pCommand.OnCreate(axMapControl1.Object); pCommand.OnClick(); GeoBaseLib.ClearDrawItems(this.axMapControl1.ActiveView); axMapControl1.Refresh(); }
private void frmSelectBuffer_FormClosed(object sender, FormClosedEventArgs e) { ChangeSelectAble(true, ""); ESRI.ArcGIS.SystemUI.ICommand pCommand = new ControlsClearSelectionCommandClass(); pCommand.OnCreate(m_pMapControl.Object); pCommand.OnClick(); //m_pMapControl.Map.ClearSelection(); m_pMapControl.CurrentTool = null; //m_pMapControl.ActiveView.PartialRefresh(,null,null); }
private void ReBackStates() { //清空选择集 ICommand pCommand = new ControlsClearSelectionCommandClass(); pCommand.OnCreate(pMapControl.Object); pCommand.OnClick(); pCommand = new ControlsEditingEditToolClass(); pCommand.OnCreate(pMapControl.Object); pMapControl.CurrentTool = pCommand as ITool; }
void IGMap.ClearSelected() { ICommand command = new ControlsClearSelectionCommandClass(); command.OnCreate(this._hook); command.OnClick(); }
private void dotNetBarManager1_ItemClick(object sender, EventArgs e) { AxMapControl pAxMapControl = this.axMapControlMain; BaseItem item = sender as BaseItem; if (item == null) return; iFlagSelection = -1; switch (item.Name) { //新建工程 case "mFileNewProject": case "bStandardNewProject": ESRISysUI.ICommand pNewProject = new ESRICmdLib.ControlsNewDocCommandClass(); pNewProject.OnCreate(pAxMapControl.Object); pNewProject.OnClick(); break; case "mFileOpenProject": case "bStandardOpenProject": ESRISysUI.ICommand pOpenProject = new ControlsOpenDocCommandClass(); pOpenProject.OnCreate(pAxMapControl.Object); pOpenProject.OnClick(); break; case "mFileSaveProject": case "bStandardSaveProject": saveMapDocument(pAxMapControl); break; case "mFileSaveAsProject": ESRISysUI.ICommand pSaveAsProject = new ControlsSaveAsDocCommandClass(); pSaveAsProject.OnCreate(pAxMapControl.Object); pSaveAsProject.OnClick(); break; case "mFileMapExport": case "bStandardMapExport": ESRISysUI.ICommand pMapExport = new ESRICmdLib.ControlsExportMapCommandClass(); pMapExport.OnCreate(pAxMapControl.Object); pMapExport.OnClick(); break; case "mFileMapPrint": case "bStandardPrint": ESRISysUI.ICommand pMapPrint = new ESRICmdLib.ControlsPrintMapCommandClass(); pMapPrint.OnCreate(pAxMapControl.Object); pMapPrint.OnClick(); break; case "mFileAddData": case "bStandardAddData": ESRISysUI.ICommand pAddData = new ControlsAddDataCommandClass(); pAddData.OnCreate(pAxMapControl.Object); pAddData.OnClick(); break; case "mFileExitSystem": this.Close(); break; case "mViewLayerManagement": this.barLayerManagement.Visible = (item as ButtonItem).Checked; break; //mViewToolbox case "mViewToolboxStandard": this.barToolboxStandard.Visible = (item as ButtonItem).Checked; break; case "mViewToolboxMap": this.barToolboxMap.Visible = (item as ButtonItem).Checked; break; case "mViewStatusbar": this.statusStripMain.Visible = (item as ButtonItem).Checked; break; case "mEcoRedLineGeoHazards": break; case "mEcoRedLineTerrain": frmTerrain pFrmTerrain = new frmTerrain(pAxMapControl.Map); pFrmTerrain.ShowDialog(); break; case "mEcoRedLineWSCons": frmWaterSoilConservation pFrmWaterSoilConervation = new frmWaterSoilConservation(pAxMapControl.Map); pFrmWaterSoilConervation.ShowDialog(); break; case "mEcoRedLineWCons": frmWaterConervation pFrmWaterConervation = new frmWaterConervation(pAxMapControl.Map); pFrmWaterConervation.ShowDialog(); break; case "mEcoRedLineFlood": MessageBox.Show("正在研发!"); break; case "mEcoRedLineBiodiversity": MessageBox.Show("正在研发!"); break; //预测 case "mTrendPop": frmPOP pFrmPop = new frmPOP(); pFrmPop.ShowDialog(); break; case "mTrendGdp": frmGDP pFrmGdp = new frmGDP(); pFrmGdp.ShowDialog(); break; case "mTrendLand": MessageBox.Show("正在研发!"); break; case "mOptDLS": frmDLSSimulation pFrmDLSSimulation = new frmDLSSimulation(pAxMapControl.Map); pFrmDLSSimulation.ShowDialog(); break; //空间分析 case "mSpBuffer": frmBuffer pFrmBuffer = new frmBuffer(pAxMapControl.Map); pFrmBuffer.ShowDialog(); pFrmBuffer.Dispose(); break; case "mSpClip": frmClips pFrmClip = new frmClips(pAxMapControl.Map); pFrmClip.ShowDialog(); pFrmClip.Dispose(); break; case "mSpReClass": frmRasterReClass pFrmRaterReClass = new frmRasterReClass(pAxMapControl.Map); pFrmRaterReClass.ShowDialog(); pFrmRaterReClass.Dispose(); break; case "mSpSlope": frmSlope pFrmSlope = new frmSlope(pAxMapControl.Map); pFrmSlope.ShowDialog(); pFrmSlope.Dispose(); break; case "mSpAspect": frmAspect pFrmAspect = new frmAspect(pAxMapControl.Map); pFrmAspect.ShowDialog(); pFrmAspect.Dispose(); break; case "mSpDtFeature2Raster": frmFeatureToRaster pFrmFeatureToRaster = new frmFeatureToRaster(pAxMapControl.Map); pFrmFeatureToRaster.ShowDialog(); pFrmFeatureToRaster.Dispose(); break; case "mSpDtRaster2Feature": frmRasterToFeature pFrmRasterToFeature = new frmRasterToFeature(pAxMapControl.Map); pFrmRasterToFeature.ShowDialog(); pFrmRasterToFeature.Dispose(); break; case "mSpStatistic": frmStatistic pFrmStatistic = new frmStatistic(pAxMapControl.Map); pFrmStatistic.ShowDialog(); pFrmStatistic.Dispose(); break; case "mHelpHelp": //PageLayout.frmPageLayout pageLayout = new PageLayout.frmPageLayout(this.mapControl.Object as IMapControl3); //pageLayout.Owner = this; //pageLayout.Show(); MessageBox.Show("正在研发!"); break; case "mHelpAbout": frmReport p = new frmReport(pAxMapControl.Map); p.ShowDialog(); p.Dispose(); //RasterSymbology.frmSymbology p = new RasterSymbology.frmSymbology(this._mapControl.ActiveView.FocusMap.get_Layer(0) as IRasterLayer, this._mapControl as IMapControl4,this._tocControl as ITOCControl2); //p.ShowDialog(); //p.Dispose(); //MessageBox.Show("正在研发!"); break; //地图操作工具栏 case "bMapZoomIn": ESRISysUI.ICommand pZoomInTool = null; pZoomInTool = new ControlsMapZoomInToolClass(); pZoomInTool.OnCreate(pAxMapControl.Object); pAxMapControl.CurrentTool = pZoomInTool as ESRISysUI.ITool; break; case "bMapZoomOut": ESRISysUI.ICommand pZoomOutTool = null; pZoomOutTool = new ControlsMapZoomOutToolClass(); pZoomOutTool.OnCreate(pAxMapControl.Object); pAxMapControl.CurrentTool = pZoomOutTool as ESRISysUI.ITool; break; case "bMapPan": ESRISysUI.ICommand pPan = null; pPan = new ControlsMapPanToolClass(); pPan.OnCreate(pAxMapControl.Object); pAxMapControl.CurrentTool = pPan as ESRISysUI.ITool; break; case "bMapFullExtent": ESRISysUI.ICommand pFullExtent = null; pFullExtent = new ControlsMapFullExtentCommandClass(); pFullExtent.OnCreate(pAxMapControl.Object); pFullExtent.OnClick(); break; case "bMapFixedZoomIn": ESRISysUI.ICommand pFixdZoomIn = null; pFixdZoomIn = new ControlsMapZoomInFixedCommandClass(); pFixdZoomIn.OnCreate(pAxMapControl.Object); pFixdZoomIn.OnClick(); break; case "bMapFixedZoomOut": ESRISysUI.ICommand pFixedZoomOut = null; pFixedZoomOut = new ControlsMapZoomOutFixedCommandClass(); pFixedZoomOut.OnCreate(pAxMapControl.Object); pFixedZoomOut.OnClick(); break; case "bMapPreviousExtent": ESRISysUI.ICommand pPreviousExtent = null; pPreviousExtent = new ControlsMapZoomToLastExtentForwardCommandClass(); pPreviousExtent.OnCreate(pAxMapControl.Object); pPreviousExtent.OnClick(); break; case "bMapNextExtent": ESRISysUI.ICommand pNextExtent = null; pNextExtent = new ControlsMapZoomToLastExtentBackCommandClass(); pNextExtent.OnCreate(pAxMapControl.Object); pNextExtent.OnClick(); break; case "bMapSelection": bMapSelection.ImageIndex = 14; iFlagSelection = 0; break; case "bMapSelectRectangle": bMapSelection.ImageIndex = 14; iFlagSelection = 1; break; case "bMapSelectPolygon": bMapSelection.ImageIndex = 15; iFlagSelection = 2; break; case "bMapSelectCircle": bMapSelection.ImageIndex = 16; iFlagSelection = 3; break; case "bMapSelectLine": bMapSelection.ImageIndex =17; iFlagSelection = 4; break; case "bMapSelectionClear": ESRISysUI.ICommand pSelectionClear = null; pSelectionClear = new ControlsClearSelectionCommandClass(); pSelectionClear.OnCreate(pAxMapControl.Object); pSelectionClear.OnClick(); //IActiveView pActiveView=(IActiveView)(this.axMapControlMain.Map); //pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, null); //this.axMapControlMain.Map.ClearSelection(); //pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, null); //this.axMapControlMain.CurrentTool = null; break; case "bMapIdentify": //ESRISysUI.ICommand pIdentify = null; //pIdentify = new ControlsMapIdentifyToolClass(); //pIdentify.OnCreate(pAxMapControl.Object); //pAxMapControl.CurrentTool = pIdentify as ESRISysUI.ITool; CMapTool cIden = new CMapTool(); cIden.Identify(this.axMapControlMain); break; case "bMapMeasure": //ESRISysUI.ICommand pMeasure = null; //pMeasure = new ControlsMapMeasureToolClass(); //pMeasure.OnCreate(pAxMapControl.Object); //pAxMapControl.CurrentTool = pMeasure as ESRISysUI.ITool; CMapTool cMea = new CMapTool(); cMea.Measure(this.axMapControlMain); break; default: //MessageBox.Show("正在研发!"); break; } }
private void bubbleBtnClearSelection_Click(object sender, DevComponents.DotNetBar.ClickEventArgs e) { ICommand pCommand = new ControlsClearSelectionCommandClass(); pCommand.OnCreate(this.mainMapControl.Object); pCommand.OnClick(); }
private void addfeature() { ICommand pCommand; pCommand = new ControlsClearSelectionCommandClass(); pCommand.OnCreate(axMapControl1.Object); pCommand.OnClick(); pCommand = new ControlsEditingSketchToolClass(); pCommand.OnCreate(axMapControl1.Object); axMapControl1.CurrentTool = pCommand as ITool; }
private void ExecuteDevCommand(object sender) { if (sender == null) { return; } DevComponents.DotNetBar.BaseItem vItem = sender as DevComponents.DotNetBar.BaseItem; string strToolStripName = vItem.Name.ToLower(); ESRI.ArcGIS.SystemUI.ICommand pCommand = null; switch (strToolStripName) { case "bttdefaulttool": pCommand = new Tools.ControlsDefaultTool(); break; case "bttselection": //打开文档 pCommand = new ControlsSelectFeaturesToolClass(); break; case "bttclearselection": pCommand = new ControlsClearSelectionCommandClass(); break; case "bttzoomintool": pCommand = new ControlsMapZoomInToolClass(); break; case "bttzoomouttool": pCommand = new ControlsMapZoomOutToolClass(); break; case "bttpantool": pCommand = new ControlsMapPanToolClass(); break; case "bttzoominfixedcommand": pCommand = new ControlsMapZoomInFixedCommandClass(); break; case "bttzoomoutfixedcommand": pCommand = new ControlsMapZoomOutFixedCommandClass(); break; case "bttrefreshviewcommand": pCommand = new ControlsMapRefreshViewCommandClass(); break; case "bttfullextentcommand": pCommand = new ControlsMapFullExtentCommandClass(); break; case "bttzoomtolastextentbackcommand": pCommand = new ControlsMapZoomToLastExtentBackCommandClass(); break; case "bttzoomtolastextentforwardcommand": pCommand = new ControlsMapZoomToLastExtentForwardCommandClass(); break; case "bttstartedit": if (CreateShape.m_CurrentLayer != null) { pCommand = new Command.ControlsStartEditCommand(); } break; case "bttsaveedit": if (CreateShape.m_CurrentLayer != null) { pCommand = new Command.ControlsSaveEditCommand(axMapControl1); } break; case "bttstopedit": if (CreateShape.m_CurrentLayer != null) { axMapControl1.CurrentTool = null; axMapControl1.MousePointer = esriControlsMousePointer.esriPointerDefault; pCommand = new Command.ControlsStopEditCommand(axMapControl1); } break; case "buttsketchup": if (CreateShape.m_CurrentLayer != null && CreateShape.pWorkspaceEdit != null) { if (CreateShape.pWorkspaceEdit.IsBeingEdited()) { axMapControl1.CurrentTool = null; pCommand = new Tools.SketChupTool(axMapControl1); } } break; case "bttnundo": if (CreateShape.m_CurrentLayer != null && CreateShape.pWorkspaceEdit != null) { if (CreateShape.pWorkspaceEdit.IsBeingEdited()) { pCommand = new Command.ControlsUndoEditCommand(axMapControl1); } } break; case "bttnredo": if (CreateShape.m_CurrentLayer != null && CreateShape.pWorkspaceEdit != null) { if (CreateShape.pWorkspaceEdit.IsBeingEdited()) { pCommand = new Command.ControlsRedoEditCommand(axMapControl1); } } break; case "bttndelete": if (CreateShape.m_CurrentLayer != null && CreateShape.pWorkspaceEdit != null) { if (CreateShape.pWorkspaceEdit.IsBeingEdited()) { pCommand = new Command.ControlsDeleteSelectedFeaturesCommand(axMapControl1); } } break; case "bttadddata": pCommand = new Command.ControlsAddDataCommand(axMapControl1); break; case "bttopendoc": pCommand = new Command.ControlsOpenMxdDocCommand(axMapControl1); break; case "bttsave": pCommand = new Command.ControlsSaveMxdDocCommand(); break; case "bttsaveas": pCommand = new Command.ControlsSaveasMxdDocCommand(); break; case "bttcut": pCommand = new ControlsEditingCutCommandClass(); break; case "bttcopy": pCommand = new ControlsEditingCopyCommandClass(); break; case "bttpast": pCommand = new ControlsEditingPasteCommandClass(); break; case "bttdelete": pCommand = new ControlsEditingClearCommandClass(); break; case "bttexitmxddoc": pCommand = new Command.ControlsExitMxdDocCommand(this); break; } if (pCommand == null) { return; } pCommand.OnCreate(this.axMapControl1.Object); if (pCommand is ITool) { this.axMapControl1.CurrentTool = pCommand as ITool; } else { try { pCommand.OnClick(); } catch { MessageBox.Show("未启动编辑", "提示!"); } } }