1.MapControl使用

1.1 地图浏览

​ 功能:

  • 打开mxd地图文档
  • 对地图进行缩放,漫游
  • 点击查询属性

1.2 实现过程

  1. 新建项目后添加控件,其中AxMapControl就是Map地图控件,AxPageLayouControl是布局地图控件,AxTOCControl是目录控件,AxToolBarControl是GIS工具栏控件,AxSceneControl是Scene三维场景控件,axGlobeControl是Globe控件,AxLicenseControl是许可控件,AxSymbologyControl是符号选择器控件,AxArcReaderControl是ArcReader控件,AxArcReaderGlobeControl 是ArcReaderGlobe 控件。AxLicenseControl是许可控件,一般GIS系统中都必须添加,否则无法使用。本文用到的是AxMapControlAxTOCControlAxToolBarControlAxLicenseControl控件。
  2. 将控件布局,在右侧属性栏中的Dock属性可以调试。
  3. 将TOC控件和ToolBar控件绑定上Map控件。选中控件右键属性在Buddy中绑定。再在ToolBar控件右键属性,点击Item选项卡,右侧add添加工具。
  4. 运行调试报错:

图片说明
  1. 打开Program.cs添加代码:ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

    在最前面。

    图片说明
  2. 运行成功。

图片说明