1 / 82
文档名称:

ArcGIS+Engine+C#实例开发教程.doc

格式:doc   页数:82
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ArcGIS+Engine+C#实例开发教程.doc

上传人:机械CAD论坛 2011/10/27 文件大小:0 KB

下载得到文件列表

ArcGIS+Engine+C#实例开发教程.doc

文档介绍

文档介绍:《ArcGIS Engine+C#实例开发教程》
作者:    文章来源:3SDN原创    点击数: 14478    更新时间:2009-5-12
摘要:《ArcGIS Engine+C#实例开发教程》,面向 ArcGIS Engine(以下简称AE)开发初学者,本教程将帮助您进一步理解AE的体系结构与开发方法,掌握基本的GIS桌面应用程序的开发。
版权声明:
        《ArcGIS Engine+C#实例开发教程》为3SDN(程,版权所有。禁止商业用途转载(如需请联系作者),非商业用途转载请注明出处。教程采用C#语言,以VS2005为开发工具。
读者对象:
        ArcGIS Engine(以下简称AE)开发初学者, 了解AE基本体系,了解C#基本语法,了解VS2005的基本使用方法。
预期学习效果:
        进一步理解AE的体系结构与开发方法,掌握基本的GIS桌面应用程序的开发。
教程目录:
《ArcGIS Engine+C#实例开发教程》 1
第一讲:桌面GIS应用程序框架的建立 2
1、新建项目 3
2、添加控件 4
3、控件绑定 5
4、添加工具 6
5、编译运行 7
第二讲菜单的添加及其实现 7
1、添加菜单 7
2、实现相关菜单 8
3、编译运行 12
第三讲 MapControl与PageLayoutControl同步 13
1、新建同步类ControlsSynchronizer 13
2、新建Maps类 22
3、新建打开文档类OpenNewMapDocument 25
4、两种视图的同步 27
5、编译运行 30
第四讲状态栏信息的添加与实现 30
1、添加状态栏项目 31
2、显示当前所用工具信息 32
3、显示当前比例尺 33
4、显示当前坐标 34
5、编译运行 36
第五讲鹰眼的实现 36
1 、添加鹰眼控件 38
2 、鹰眼的实现 41
第六讲右键菜单添加与实现 46
1、创建右键菜单 46
2、添加菜单项 47
3、弹出右键菜单 51
4、编译运行 52
第六讲:教程Bug及解决方法 52
到第六讲为止已经发现的教程Bug及解决方法如下: 52
目前已经发现的优化方案如下: 53
第七讲图层符号选择器的实现1 53
1、直接调用ArcMap中的符号选择器 56
2、自定义符号选择器 58
     新建符号选择器窗体 58
     设置控件属性 59
     添加引用 60
   初始化 60
     调用自定义符号选择器 65
     符号参数调整 67
     添加更多符号菜单 72
     编译运行 74
第八讲 属性数据表的查询显示 74
75
76
80
83
85
88
 
第一讲:桌面GIS应用程序框架的建立
本讲主要是使用MapControl、PageLayoutControl、ToolbarControl、ontrol四个控件建立起基本的桌面GIS应用程序框架。最终成果预览如下:
 
1、新建项目
启动VS2005,选择“文件|新建|项目”,在项目类型中选择Visual C#,再选择Windows应用程序模板,输入名称“3sdnMap”,点击确定。
 
在解决方案管理器中将“”重命名为“”,在设计视图中,选中窗体,将其属性中的“Text”改为“3sdnMap”。
2、添加控件
选择工具箱中的“菜单和工具栏|MenuStrip”,将其拖入窗体。
选择工具箱中的“ArcGIS Windows Forms”节,将“ToolbarControl”控件拖入窗体,并将其属性中的Dock设置为Top。
选择工具箱中的“菜单和工具栏|StatusStrip”,将其拖入到窗体。
选择工具箱中的“容器|SplitContainer”容器拖入窗体,并将其属性中的Dock设置为Fill。
将TabControl控件拖入Panel1,将Alignment属性设置为Bottom,Dock属性设置为Fill。点击TabPages属性右边的按钮,弹出TabPage集合编辑器,将tabPage1的Name设置为tabPageLayer,Text设置为图层,将tabPage2的Name设置为tabPageProperty,Text设置为属性。如下所示。
 
选择“图层”选

最近更新

2024年南昌影视传播职业学院单招职业适应性测.. 40页

2024年南通职业大学单招职业倾向性测试题库推.. 40页

2024年南阳科技职业学院单招职业技能考试模拟.. 40页

绿色字体与图形的融合创新 36页

2024年厦门南洋职业学院单招综合素质考试题库.. 41页

高能量密度电池 26页

2024年台州学院单招职业适应性测试模拟测试卷.. 40页

2024年合肥共达职业技术学院单招综合素质考试.. 40页

2024年合肥科技职业学院单招职业技能测试题库.. 41页

2024年合肥通用职业技术学院单招综合素质考试.. 39页

2024年吉林交通职业技术学院单招职业倾向性考.. 41页

2024年吉林工业职业技术学院单招职业适应性测.. 40页

高性能金属表面处理材料研发 39页

2026年优秀高三作文800字 17页

2024年呼和浩特职业学院单招职业适应性测试题.. 39页

2026年优秀建议信范文模板10篇 14页

2026年优秀作文四年级上册语文 7页

2024年嘉兴职业技术学院单招综合素质考试模拟.. 42页

2024年四川交通职业技术学院单招职业技能考试.. 42页

2024年四川商务职业学院单招职业适应性测试模.. 40页

2024年四川工业科技学院单招职业适应性考试模.. 41页

2024年四川幼儿师范高等专科学校单招职业技能.. 40页

2024年四川托普信息技术职业学院单招职业技能.. 40页

2026年企业自荐信范本 6页

2026年企业经营的心得感悟 30页

2024年四川航天职业技术学院单招职业技能考试.. 40页

2026年企业的日常规章制度有哪些 72页

2024年四平职业大学单招职业技能测试模拟测试.. 41页

高技能人才激励机制创新研究 35页

2024年大连汽车职业技术学院单招职业倾向性考.. 42页