首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

arcgis Engine中axToolbarControl中的按钮调用有关问题

2012-12-16 
arcgis Engine中axToolbarControl中的按钮调用问题我新建了一个Engine Application,里面已经有了一个工具

arcgis Engine中axToolbarControl中的按钮调用问题
我新建了一个Engine Application,里面已经有了一个工具条,我想用我自己做的按钮去实现工具条的功能,比如说打开文件,放大、缩小地图等,我的按钮里面是这么写的:
private void 测试按钮3ToolStripMenuItem_Click(object sender, EventArgs e)
       {
           ICommand command = axToolbarControl1.CommandPool.get_Command(3);  //放大按钮索引为3
           string str = command.Name;
           command.OnClick();
       }

但是得不到效果,看了下Name属性,是对的。请教各位这应该如何解决。。
[解决办法]
            ESRI.ArcGIS.SystemUI.ICommand pCommand;
            pCommand = new ESRI.ArcGIS.Controls.ControlsMapZoomInToolClass();
            pCommand.OnCreate(axMapControl1.Object);
            axMapControl1.CurrentTool = pCommand as ESRI.ArcGIS.SystemUI.ITool; 
[解决办法]
谢谢哥们。。我也已经解决了。
[解决办法]
一楼加二楼即可解决。。。
  ESRI.ArcGIS.SystemUI.ICommand pCommand;
  pCommand = new ESRI.ArcGIS.Controls.ControlsMapZoomInToolClass();
  pCommand.OnCreate(axMapControl1.Object);
  command.OnClick();

热点排行