下载此文档

engine实例中文版.doc


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
[b][转载] 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应覽/b]
Sun Oct 30 16:11:44 2005
【 以下文字转载自 GIS 讨论区 】
【 原文由 toolbar 所发表 】
Dixon整理
,它描述了使用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++程序员应该参考如下章节:利用
ActiveX建立应用程序、利用可视化JavaBeans建立应用程序、建立命令行方式的
Java应用和建立命令行方式的C++应用。
本节演示了创建查看ArcMap和ArcGIS桌面应用图形文档的GIS应用程序的步骤。此
节包含了以下技术:
l 在微软Visual Studio .NET中加载和嵌入ArcGIS控件。
l 向PageLayoutControl和MapControl中加载图形文档。
l 设置ToolbarControl和TOCControl的绑定控件。
l 处理窗口缩放。
l 向ToolbarControl添加ArcGIS Engine命令和工具。
l 创建弹出式菜单
l 在TOCControl中管理标签编辑
l 在MapControl中绘制图形。
l 为MapControl、PageLayoutControl和ToolbarControl创建定制工具。
l 用户化ToolbarControl。
l 在Windows操作系统中部署应用。
二、概述
本方案使用微软Visual Studio .NET开发环境加以实现,并使用了ESRI interop程
序集(Interop Assemblies),、 窗体控
件(.NET Windows Controls)中的ArcGIS控件,
托管的COM代码之间起了桥梁作用。对COM ArcGIS控件(COM ArcGIS Controls)成员
的引用都要经过Interop程序集,然后到达实际的COM对象。同样,也从COM对象经
。每个ArcGIS Engine控件具有方法、属性与事
件,它们能够被控件嵌入的容器(如,.NET窗体)访问。每个控件对象及其功能可以
与其他ESRI ArcObjects和自定义控件组合使用,创建用户化的客户应用程序。
此方案是使用了C#和Visual Basic .NET两种语言创建,但以下技术实现集中倾向
于C#方案。许多开发者可能会感觉用Visual Basic .NET更舒服,那是因为他们已
经比较熟悉Visual Basic ,然而,对于Java和C++程序员来说,他们将会
觉得对C#程序语言的语法更熟悉。无论你使用哪种开发环境,对于使用ArcGIS控件
的好坏既依赖于你的编程环境技术,也依赖于你所掌握的ArcObjects技术。
在本方案中,使用ToolbarControl、TOCControl、PageLayoutControl和
MapControl来为应用程序提供用户界面。这些ArcGIS控件与其他ArcObjects和
ArcGIS Engine命令被开发者一起使用,用来创建一个GIS视窗应用。
三、设计
此方案在设计时,首先强调了ArcGIS 控件如何互相之间进行交互,其次,向开

engine实例中文版 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小108 KB
  • 时间2021-03-01