ArcGis二次开发ArcEngine开篇
2017-06-21 11:22
976 查看
ArcGis二次开发ArcEngine开篇
以一款简单GIS软件截图片引入本篇内容导读
万事开头难,如何利用ArcEngine开发一款GIS产品呢?一款简单的GIS软件基本布局如上图所示,共划分为六个区域,分别是菜单栏区,工具栏区,地图/图层树管理区,地图/图层显示区以及布局(制版)区。这几个布局区域都是用ArcEngine提供的控件实现的(除菜单栏外,菜单栏用原生.NET),做ArcEngine的二次开发实际上就是学习和熟练使用这些控件,明白这些控件和有关类之间的关系。下面我们着重了解一下相关的控件和主要类功能。控件功能简要介绍
还是用两张图引入控件的基本使用情况如上图所示,控件类分别是:
工具栏:ToolbarControl
地图/图层树:TOCControl
地图/图层显示:MapControl
布局:PageLayoutControl
如何使用上述控件:
在VS2012的工具箱中找到“ArcGIS Windows Forms”选项卡,前提是你已经正确安装并集成了ArcEngine开发工具。在此选项卡下拖拽以上控件到Form主窗口中。在Form1.Designer.cs中可以看到自动生成了该类的对象分别是:
ToolbarControl : axToolbarControl1
TOCControl: axTOCControl1
MapControl: axMapControl1
PageLayoutControl: axPageLayoutControl1
相关文章推荐
- 使用wxpython实现arcgis二次开发
- C#进行MapX二次开发之开篇介绍及资源汇总
- VS开发ArcEngine时的一个异常信息——“ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.”
- ArcGIS二次开发实践— — 遍历ToolBox中的工具!
- 基于ArcEngine开发的ArcGIS特殊符号
- ArcGIS二次开发方式之VBA
- arcengine 二次开发产品部署
- 【ArcGIS二次开发】CreateFeature报错(HRESULT E_FAIL)
- ArcGIS二次开发入门(一)
- arcengine,c# 二次开发
- 这个Arcgis二次开发教程怎么样
- ArcGIS 二次开发牛人技术博客
- arcgis二次开发时,c#代码实现鼠标点击地图时,获取地图的表的字段的信息
- ArcGIS二次开发入门(一)
- 基于ARCGIS二次开发可视化开发环境搭建(JAVA)
- ArcGis,Arcengine, AE开发技术文档
- 论坛里关于ArcEngine二次开发的分类统计的问题
- 基于ArcGIS Engine+C#的二次开发---电子校园管理信息系统(2)
- arcGIS二次开发报错
- 做mapx、ArcEngine的二次开发出现“没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”