ArcGIS Engine 10 开发手册(3-1) 使用控件创建第一个桌面应用程序

本文目录
  • 正文

1.新建Windows 窗体应用程序

新建一个 Windows 窗体应用程序(文件--新建--项目--Windos 窗体应用程序)

2.添加许可控件

在点了确定之后,在 VS 的工具箱中找到到和 ArcGIS Engine 相关的控件

其中,AxMapControl 就是 Map 地图控件,AxPageLayouControl 是布局地图控件,AxTOCControl 是目录控件,AxToolbarControl 是 GIS 工具栏控件,AxSceneControl 是 Scene 三维场景 控件,axGlobeControl 是 Globe 控件,AxLicenseControl 是许可控件,AxSymbologyControl 是符号选择器控件, AxArcReaderControl 是 ArcReader 控件, AxArcReaderGlobeControl 是 ArcReaderGlobe 控件。

AxLicenseControl 是许可控件,一般 GIS 系统中都必须添加,否则无法使用。将刚才的窗体的名称改为 Engine.

3.添加 Toc、Map、Toolbar 控件

按照上面的方法添加Toc, Map, Toolbar 控件。

添加完这几个控件后,VS 会自动为我们添加一些引用,这些应用如下,注意Version 这个类库是 ArcGIS Engine 10 新增加的,而且必不可少。

4.添加地图文档

Map 控件-右键-属性

5.Toolbar 控件和 Toc 控件与 Map 控件的关联

(设置 Buddy 属性)

6.在 Toolbar 中进行设置

(Toolbar 控件-右键-属性-Itmes 选项)

7.添加工具命令

在 Toolbar control 上右键—属性在 items 选项卡中添加几个工具命令

8.运行应用程序

发现下面的错误

出现这个问题的原因是因为 ArcGIS 10 发生了变化,将下面的语句添加到使用 AO 对象的前面:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);

如我放在 Main 函数中

利用刚才添加的打开文档的命令打开一个新的文档:

也可利用上面的放大,缩小工具进行简单的操作了。

在上面,当我们将这些空间拖到窗体中的时候,会自动加载一些 dll,我们知道 ArcGIS Engine 编程,也就意味着和 COM 对象接触。

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

如您有疑问,可在文末留言,或到QQ群提问。

本站QQ群:291616564 麻辣GIS

微信公众号:malagis,扫描右边二维码直接关注。

微信捐助麻辣GIS 支付宝捐助麻辣GIS

如果本文对您有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。


作者:,GIS爱好者。
分享本文,请您带上本文链接

发表评论