1.MapControl使用
1.1 地图浏览
功能:
- 打开mxd地图文档
- 对地图进行缩放,漫游
- 点击查询属性
1.2 实现过程
- 新建项目后添加控件,其中AxMapControl就是Map地图控件,AxPageLayouControl是布局地图控件,AxTOCControl是目录控件,AxToolBarControl是GIS工具栏控件,AxSceneControl是Scene三维场景控件,axGlobeControl是Globe控件,AxLicenseControl是许可控件,AxSymbologyControl是符号选择器控件,AxArcReaderControl是ArcReader控件,AxArcReaderGlobeControl 是ArcReaderGlobe 控件。AxLicenseControl是许可控件,一般GIS系统中都必须添加,否则无法使用。本文用到的是AxMapControl,AxTOCControl,AxToolBarControl,AxLicenseControl控件。
- 将控件布局,在右侧属性栏中的Dock属性可以调试。
- 将TOC控件和ToolBar控件绑定上Map控件。选中控件右键属性在Buddy中绑定。再在ToolBar控件右键属性,点击Item选项卡,右侧add添加工具。
- 运行调试报错:
打开Program.cs添加代码:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
在最前面。
运行成功。