arcengine基于-c#编程实例讲解.doc
《arcengine基于-c#编程实例讲解.doc》由会员分享,可在线阅读,更多相关《arcengine基于-c#编程实例讲解.doc(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、|ArcGIS Engine+C#实例开发教程 第一讲桌面 GIS 应用程序框架的建立作者:3SDN.Net 文章来源:3SDN 原创 点击数: 5743 更新时间:2009-5-12版权声明:ArcGIS Engine+C#实例开发教程为 3SDN(http:/)原创教程,版权所有。禁止商业用途转载(如需请联系作者) ,非商业用途转载请注明出处。教程采用C#语言,以 VS2005 为开发工具。读者对象:ArcGIS Engine(以下简称 AE)开发初学者, 了解 AE 基本体系,了解 C#基本语法,了解 VS2005 的基本使用方法。预期学习效果:进一步理解 AE 的体系结构与开发方法,掌
2、握基本的 GIS 桌面应用程序的开发。教程目录:第一讲 桌面 GIS 应用程序框架的建立第二讲 菜单的添加及其实现第三讲 MapControl 与 PageLayoutControl 同步第四讲 状态栏信息的添加与实现第五讲 鹰眼的实现第六讲 右键菜单添加与实现教程 Bug 及优化方案 1第七讲 图层符号选择器的实现 1第七讲 图层符号选择器的实现 2第八讲 属性数据表的查询显示-第一讲:桌面 GIS 应用程序框架的建立本讲主要是使用 MapControl、PageLayoutControl 、ToolbarControl、TOCControl 四个控件建立起基本的桌面 GIS 应用程序框架。
3、最终成果预览如下:|1、新建项目启动 VS2005,选择“文件| 新建|项目” ,在项目类型中选择 Visual C#,再选择 Windows 应用程序模板,输入名称“3sdnMap ”,点击确定。|在解决方案管理器中将“Form1.cs”重命名为“3sdnMap.cs” ,在设计视图中,选中窗体,将其属性中的“Text”改为“3sdnMap” 。2、添加控件选择工具箱中的“菜单和工具栏|MenuStrip” ,将其拖入窗体。选择工具箱中的“ArcGIS Windows Forms”节,将“ToolbarControl”控件拖入窗体,并将其属性中的 Dock 设置为 Top。选择工具箱中的“菜
4、单和工具栏|StatusStrip” ,将其拖入到窗体。选择工具箱中的“容器|SplitContainer”容器拖入窗体,并将其属性中的 Dock 设置为 Fill。将 TabControl 控件拖入 Panel1,将 Alignment 属性设置为 Bottom,Dock 属性设置为 Fill。点击 TabPages 属性右边的按钮,弹出 TabPage 集合编辑器,将 tabPage1 的 Name 设置为tabPageLayer,Text 设置为图层,将 tabPage2 的 Name 设置为 tabPageProperty,Text 设置为属性。如下所示。选择“图层”选项卡,拖入 TO
5、CControl 控件,设置 Dock 属性为 Fill。选择“属性”选项卡,拖入 DataGridView 控件,设置 Dock 属性为 Fill。拖入 TabControl 控件到 Panel2,设置 Dock 属性为 Fill。并上述类似的方法,将两个选项卡的 Name 和 Text 分别设置为:(tabPageMap、地图) , (tabPageLayout,制版) 。选择“地图”选项卡,拖入 MapControl 控件,设置 Dock 属性为 Fill。选择“制版”选项卡,拖入 PageLayoutControl 控件,设置 Dock 属性为 Fill。最后将 LicenseCont
6、rol 控件拖入到窗体的任意地方。按 F5 编译运行,可以看到刚才布局好的程序界面了。3、控件绑定通过以上步骤添加的控件还只是单独存在,而我们的程序需要各控件间协同工作,因此要|进行控件绑定。分别右击 ToolbarControl、TOCControl 控件,将 Buddy 设置为 axMapControl1,如下图所示。这样,工具条和图层控件就与地图控件关联了。4、添加工具此时,工具条中还没有任何工具,添加的方法也很简单。右击 ToolbarControl,选择“属性|Items”,点击 Add,选择 Commands 选项卡中的 Generic,双击Open、SaveAs、Redo、Und
7、o 即可将相应工具添加到工具条。|常见的工具有:Map Navigation 中的导航工具, Map Inquiry 中的查询工具, Feature Selection 中的选择工具,你可以根据需要酌情添加工具。5、编译运行按 F5 即可编译运行程序,至此桌面 GIS 应用程序框架基本框架已经搭建好了,你可以通过工具条的工具打开地图文档,浏览地图了,效果如开篇所示.本篇文章来源于 GIS 空间站 转载请以链接形式注明出处 网址:http:/ Engine+C# 实例开发教程 第二讲 菜单的添加及其实现作者:3SDN.Net 文章来源:3SDN 原创 点击数: 3450 更新时间:2009-5-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arcengine 基于 编程 实例 讲解
限制150内