文档详情

ArcGIS_Engine开发入门教程 c [宝典].doc

发布:2018-05-28约32.11万字共49页下载文档
文本预览下载声明
?C#,ArcGIS Engine开发入门教程 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用 ? Lcwld 整理 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤。 你可以在下面的目录下找到相应的样例程序: 安装目录\DeveloperKit\Samples\Developer_Guide_Scenarios\ ArcGIS_Engine\Building_an_ArcGIS_Control_Application\Map_Viewer 注:ArcGIS样例程序不包含在ArcGIS Engine开发工具包“典型”安装方式中。如果你没有安装它们,则可以重新运行开发工具包安装向导,选择“定制”或“修改”方式,并选择软件开发包下的样例项进行安装。 一、项目描述 利用视窗控件建立应用程序的目标是演示并使你熟悉在微软Visual Studio .NET API中使用标准ArcGIS控件开发和部署GIS应用所需的步聚。本节中使用了Visual Studio .NET开发环境中的MapControl、 PageLayoutControl、TOCControl和ToolbarControl等视窗控件。COM、Java和C++程序员应该参考如下章节: HYPERLINK /list.asp?Unid=135 \l _利用ActiveX建立应用程序 利用ActiveX建立应用程序、 HYPERLINK /list.asp?Unid=135 \l _利用可视化JavaBeans建立应用程序 利用可视化JavaBeans建立应用程序、 HYPERLINK /list.asp?Unid=135 \l _建立命令行方式的Java应用 建立命令行方式的Java应用和 HYPERLINK /list.asp?Unid=135 \l _建立命令行方式的C++应用 建立命令行方式的C++应用。 本节演示了创建查看ArcMap和ArcGIS桌面应用图形文档的GIS应用程序的步骤。此节包含了以下技术: ???? 在微软Visual Studio .NET中加载和嵌入ArcGIS控件。 ???? 向PageLayoutControl和MapControl中加载图形文档。 ???? 设置ToolbarControl和TOCControl的绑定控件。 ???? 处理窗口缩放。 ???? 向ToolbarControl添加ArcGIS Engine命令和工具。 ???? 创建弹出式菜单 ???? 在TOCControl中管理标签编辑 ???? 在MapControl中绘制图形。 ???? 为MapControl、PageLayoutControl和ToolbarControl创建定制工具。 ???? 用户化ToolbarControl。 ???? 在Windows操作系统中部署应用。 二、概述 本方案使用微软Visual Studio .NET开发环境加以实现,并使用了ESRI interop程序集(Interop Assemblies),它服务于被放置在.NET窗体上的、位于.NET 窗体控件(.NET Windows Controls)中的ArcGIS控件,这些程序集在托管的.NET代码和非托管的COM代码之间起了桥梁作用。对COM ArcGIS控件(COM ArcGIS Controls)成员的引用都要经过Interop程序集,然后到达实际的COM对象。同样,也从COM对象经过Interop程序集到达.NET应用程序。每个ArcGIS Engine控件具有方法、属性与事件,它们能够被控件嵌入的容器(如,.NET窗体)访问。每个控件对象及其功能可以与其他ESRI ArcObjects和自定义控件组合使用,创建用户化的客户应用程序。 此方案是使用了C#和Visual Basic .NET两种语言创建,但以下技术实现集中倾向于C#方案。许多开发者可能会感觉用Visual Basic .NET更舒服,那是因为他们已经比较熟悉Visual Basic 6.0代码,然而,对于Java和C++程序员来说,他们将会觉得对C#程序语言的语法更熟悉。无论你使用哪种开发环境,对于使用ArcGIS控件的好坏既依赖于你的编程环境技术,也依赖于你所掌握的ArcObjects技术。 在本方案中,使用ToolbarControl、TOCControl、PageLayoutControl和MapControl来为应用程序提供用户界面。这些ArcGIS控件与其他ArcObjects和ArcGIS Engine命令被开发者一起使用,用来创建一个GIS视窗应用。 三、设计 此方案在设计时,首先强调了ArcG
显示全部
相似文档