ArcGIS Engine可以通过ICommand与ITool方便的调用ArcGIS Desktop中的工具和菜单项。
调用ICommand
ICommand cmd = new ControlsOpenDocCommand();
cmd.OnCreate(axMapControl1.Object);
cmd.OnClick();
调用ITool
ControlsSelectFeaturesTool pTools = new ControlsSelectFeaturesToolClass();
pTools.OnCreate(axMapControl1.Object);
axMapControl1.CurrentTool = pTools as ITool;
每个ITool都有其特定的接口,它们继承与ITool,声明时要以特定的接口声明。在设置MapControl的Tool时要转为ITool。
本文介绍如何通过ArcGISEngine调用ArcGISDesktop中的工具和菜单项,包括使用ICommand调用ControlsOpenDocCommand打开文档,以及使用ITool调用ControlsSelectFeaturesTool进行要素选择。
1139

被折叠的 条评论
为什么被折叠?



