首页 > 代码库 > Arcgis Engine - 脱离ToolBarControl控件的命令和工具
Arcgis Engine - 脱离ToolBarControl控件的命令和工具
可以手动实现脱离ToolBarControl控件的命令和工具
1 //打开文件. 2 private void file_tsmItem_Click(object sender, EventArgs e) { 3 ESRI.ArcGIS.SystemUI.ICommand mxd = new ESRI.ArcGIS.Controls.ControlsOpenDocCommandClass(); 4 mxd.OnCreate(mapCtrl_main.Object); //传递的应该是AxMapControl.Object,而不是AxMapControl. 5 mxd.OnClick(); 6 } 7 8 //添加数据. 9 private void addData_tsmItem_Click(object sender, EventArgs e) {10 ESRI.ArcGIS.SystemUI.ICommand addData = http://www.mamicode.com/new ESRI.ArcGIS.Controls.ControlsAddDataCommand();11 addData.OnCreate(mapCtrl_main.Object);12 addData.OnClick();13 }14 15 //地图视图.16 private void zoomIn_tsmItem_Click(object sender, EventArgs e) {17 ESRI.ArcGIS.SystemUI.ICommand zoomIn = new ESRI.ArcGIS.Controls.ControlsMapZoomInTool();18 zoomIn.OnCreate(mapCtrl_main.Object);19 mapCtrl_main.CurrentTool = (ESRI.ArcGIS.SystemUI.ITool)zoomIn;20 }21 22 private void zoomOut_tsmItem_Click(object sender, EventArgs e) {23 ESRI.ArcGIS.SystemUI.ICommand zoomOut = new ESRI.ArcGIS.Controls.ControlsMapZoomOutTool();24 zoomOut.OnCreate(mapCtrl_main.Object);25 mapCtrl_main.CurrentTool = (ESRI.ArcGIS.SystemUI.ITool)zoomOut;26 }
Arcgis Engine - 脱离ToolBarControl控件的命令和工具
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。