《ArcGISEngine+C#实例开发教程》
作者:3SDN.Net文章来源:3SDN 原创点击数: 14478更新时间:2009-5-12
摘要:《ArcGIS Engine+C#实例开发教程》,面向ArcGIS Engine(以下简称 AE)开
发初学者,本教程将帮助您进一步理解 AE 的体系结构与开发方法,掌握基本的 GIS 桌面
应用程序的开发。
版权声明:
《ArcGIS Engine+C#实例开发教程》为 3SDN(http://www.3sdn.net)原创教
程,版权所有。禁止商业用途转载(如需请联系作者),非商业用途转载请注明出处。教
程采用 C#语言,以 VS2005 为开发工具。
读者对象:
ArcGIS Engine(以下简称 AE)开发初学者, 了解 AE 基本体系,了解 C#基本语法
了解 VS2005 的基本使用方法。
预期学习效果:
进一步理解 AE 的体系结构与开发方法,掌握基本的 GIS 桌面应用程序的开发。
教程目录:
《ArcGISEngine+C#实例开发教程》.............................................................................................1
第一讲:桌面 GIS 应用程序框架的建立................................................................................2
第二讲菜单的添加及其实现...................................................................................................7
1、添加菜单......................................................................................................................7
2、实现相关菜单..............................................................................................................8
3、编译运行....................................................................................................................10
第三讲MapControl 与 PageLayoutControl 同步....................................................................11
1、新建同步类 ControlsSynchronizer...........................................................................11
2、新建 Maps 类.............................................................................................................21
3、新建打开文档类 OpenNewMapDocument..............................................................24
4、两种视图的同步........................................................................................................26
5、编译运行....................................................................................................................29
第四讲状态栏信息的添加与实现.........................................................................................30
1、添加状态栏项目........................................................................................................30
2、显示当前所用工具信息...........................................................................................31
3、显示当前比例尺........................................................................................................32
4、显示当前坐标............................................................................................................33
5、编译运行....................................................................................................................35
第五讲鹰眼的实现..................................................................................................................36
1、添加鹰眼控件............................................................................................................37
2、鹰眼的实现................................................................................................................40
第六讲右键菜单添加与实现.................................................................................................45
1、创建右键菜单............................................................................................................45
2、添加菜单项................................................................................................................45
3、弹出右键菜单............................................................................................................50