『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打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.添加 TocMapToolbar 控件

     按照上面的方法添加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 京公网安备 号