现在的位置: 首页 > 综合 > 正文

向ToolbarControl增加命令

2013年10月10日 ⁄ 综合 ⁄ 共 2500字 ⁄ 字号 评论关闭
ArcGIS Engine提供了120多个命令和工具,它们与MapControlPageLayoutControlToolbarControl直接相互协作。这些命令和工具为你提供了大量的经常使用的地图导航、图形管理、地物选择等方面的GIS功能。现在将在你的应用程序中增加这些命令和工具的一部分。
1.Form_Load事件中的加载文档代码之前添加如下代码。      
         // 增加打开档命令
         string progID;
         progID = "esriControlToolsGeneric.ControlsOpenDocCommand";
         axToolbarControl1.AddItem(progID, -1, -1, false, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         // 增加PageLayout导航命令
         progID = "esriControlToolsPageLayout.ControlsPageZoomInTool";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsPageLayout.ControlsPageZoomOutTool";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsPageLayout.ControlsPagePanTool";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsPageLayout.ControlsPageZoomWholePageCommand";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsPageLayout.ControlsPageZoomPageToLastExtentBackCommand";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsPageLayout.ControlsPageZoomPageToLastExtentForwardCommand";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
           
         // 增加地图导航命令
         progID = "esriControlToolsMapNavigation.ControlsMapZoomInTool";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsMapNavigation.ControlsMapZoomOutTool";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsMapNavigation.ControlsMapPanTool";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
 
         progID = "esriControlToolsMapNavigation.ControlsMapFullExtentCommand";
         axToolbarControl1.AddItem(progID, -1, -1, true, 0,
             esriCommandStyles.esriCommandStyleIconOnly);
// 使用相对路径向PageLayoutControl加载一个图形文档
// ……
2.生成并运行应用程序。现在ToolbarControl包含了ArcGIS Engine命令和工具,你可以使用它们导航加载到PageLayoutControl中的图形文档。使用页面布局命令对当前的页面布局进行导航控制,要对存在于数据框架中的数据进行导航则使用地图命令。利用找开文档命令可以浏览并加载其他的图形文档。      

 

抱歉!评论已关闭.