由于ArcGIS Engine提供的ToolBarControl在界面调整上不是很灵活,因此在对界面要求比较高的应用中会采取舍弃ToolBarControl而采用自己的ToolBar。在使用自己的ToolBar过程中,仍然可以使用ArcGIS Engine提供的大量的命令和工具。

以放大工具为例,在你自己的工具条上的ZoomInTool的Click事件中添加以下的代码就可以使用Engine提供的放大的功能。下面是c#的代码

ESRI.ArcGIS.SystemUI.ICommand pCommand;
pCommand = new ESRI.ArcGIS.ControlCommands.ControlsMapZoomInToolClass ();
pCommand.OnCreate (axMapControl1.Object );
axMapControl1.CurrentTool = pCommand as ESRI.ArcGIS.SystemUI.ITool ;
posted on 2008-07-15 16:34  ZhaoYG  阅读(790)  评论(0编辑  收藏  举报