ArcGis二次开发ArcEngine开篇

ArcGis二次开发ArcEngine开篇ArcGis二次开发ArcEngine开篇以一款简单GIS软件截图片引入本篇内容导读万事开头难,如何利用ArcEngine开发一款GIS产品呢?一款简单的GIS软件基本布局如上图所示,共划分为六个区域,分别是菜单栏区,工具栏区,地图/图层树管理区,地图/图层显示区以及布局(制版)区。这几个布局区域都是用ArcEngine提供的控件实现的(除菜单栏外,菜单栏用原生.NET),做ArcEngine的

大家好,欢迎来到IT知识分享网。

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/16212.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信