ArcEngine ICoommand和ITool 的区别

来源:互联网 发布:js关闭弹出页面 编辑:程序博客网 时间:2024/06/01 13:32

控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下,详见ArcEngine帮助文档: ms-help://ESRI.EDNv9.3/NET_Engine/b9a335a2-f653-44a1-8961-89051f2e958f.htm

1、ITool是异步执行,而ICommand是同步执行

2、实现方法自然也有区别

<span style="font-size:18px;">ICommand command = new ControlsOpenDocCommandClass();command.OnCreate(m_mapControl.Object);command.OnClick();ICommand pCommand = new ESRI.ArcGIS.Controls.ControlsMapZoomInToolClass();pCommand.OnCreate(axMapControl1.Object);axMapControl1.CurrentTool = pCommand as ITool;</span>


0 0
原创粉丝点击