ArcGIS_Engine控件编程.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
ArcGIS Engine 控件编程 ArcGIS Engine 控件编程是 ESRI 提供的一种 GIS 应用程序开发方式,可以快速构建独立的 GIS 应用程序。该控件编程在 ESRI.ArcGIS.Controls 命名空间中提供了一系列控件,如 MapControl、PageLayoutControl、TOCControl 和 ToolbarControl 等。这些控件可以实现 GIS 应用程序的核心功能,如地图显示、地图分析、图层管理、工具栏管理等。 MapControl 控件是 ArcGIS Engine 控件编程中最重要的一个控件,对应于 ArcMap 中的数据视图。该控件封装了 Map 对象,并提供了相应的属性、方法、事件,可以实现地图显示、地图的放大、缩小和漫游、生成点、线、面等图形元素、识别地图上选中的元素、进行属性查询、标注地图元素等。 MapControl 控件实现的主要接口包括 IMapControlDefault、IMapControl2、IMapControl3、IMapControl4 和事件接口 IMapControlEvents2、IMxdContents、ITOCBuddyEvents。其中,IMapControlDefault 接口是 MapControl 的缺省接口,是代表控件最新版本的接口。IMapControl2 接口是所有与 MapControl 相关任务的出发点,包括设置控件外观、设置 Map 对象及控件的显示属性、添加、管理数据层、在控件上绘制图形并返回 Geometry 等。 PageLayoutControl 控件封装了 PageLayout 对象,用 于地图的修饰和整理,以便生成一幅成品地图。该控件可以实现地图的排版、图层管理、符号体系管理等功能。 TOCControl 控件对应 ArcMap 中的“Table of Contents”,可以显示伙伴控件的地图、图层和符号体系内容,并保持其内容与伙伴控件同步。ToolbarControl 控件对应 ArcMap 中的各种工具条,可以驻留操作其伙伴控件的命令、工具和菜单。 在 Visual Studio.NET 环境中使用 ArcGIS Engine 开发 GIS 应用程序,需要使用 ESRIinterop 程序集(Interop Assemblies),它为 ArcGIS 控件提供了能够位于 .NET 窗体上的控件,这些控件当被拖放在窗体上,生成具体的实例对象时,均有带有前缀“ax”。如 axMapControl1、axPageLayoutControl1 等。 ArcGIS Engine 控件编程在 GIS 软件开发中的应用非常广泛,可以用于开发独立的 GIS 应用程序、WebGIS 应用程序、移动 GIS 应用程序等。同时,该控件编程也可以与其他开发技术结合使用,如 .NET、Java、Python 等,扩展了 GIS 软件开发的可能性。
剩余51页未读,继续阅读
- 粉丝: 2w+
- 资源: 499
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助