『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

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

ArcGIS Engine 10 开发手册(3-1) 使用控件创建第一个桌面应用程序
新建一个 Windows 窗体应用程序(文件--新建--项目--Windos 窗体应用程序)

    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 对象接触。

      京ICP备2025132830号-1 京公网安备11010502057301号