2024年1月24日发(作者:)

目录

实验目的........................................................................................................................................... 2

实验内容........................................................................................................................................... 2

实验步骤........................................................................................................................................... 2

结论 ................................................................................................................................................ 11

基于.NET的ArcGIS Engine 的开发

实验目的

.NET框架引入一个改进的安全模式,.NET框架不会自动使用当前版本公共语言运行库来运行使用以前版本的.NET框架构建应用程序,因此,在.NET4框架下运行以前的运用程序,使用Visual Studio的项目的属性中制定的目标.NET框架来重新编译你的应用程序,或者在应用程序的配置文件中使用元素来指定支持的运行时刻库。

实验内容

将应用程序用到的ArcGIS控件和其他的ArcGIS Engine库引用装载到开发环境之中。

实验步骤

1、 Visual ,从“新建项目”对话框中创建一个新的Visual C# “windows窗体应用程序”项目,如图1所示。

图1

2、 将项目命名为“Sample”,并选择“位置”保存该项目。

3、 单击“视图”菜单,选择“工具箱”子菜单项。

4、 4、 在“工具箱”空白处右键,在弹出的快捷菜单中选择“添加选项卡”,然后在新增选项卡上输入“ESRI”作为选项卡标签,如图2。

图2

5、 在弹出的对话框中选择“NET Framework组件”选项卡,选中“AxMapControl”、“AxPageLayoutControl”、“AxToCControl”和“AxToolbarControl”等复选框,单击“确定”,将所选的控件添加到工具栏上,如图3。

图3

6、 在“项目”菜单上选择“添加引用”项添加引用,如图4所示,添加如下项目。

图4

7、 打开.NET窗体,双击“工具箱”中“ESRI”标签栏中的AxMapControl控件,将MapControl加入到窗体上,再将

AxToolbarControl也添加到窗体上,如图5。

图5

8、 在窗体上双击显示窗体代码窗口,加载图层到MapControl中,在FormLoad事件中添加地图文档加载代码,代码如下图6中所示。

图6

9、 设置ToolbarControl与MapControl控件关联。设置工具控件与地图控件关联,使用工具栏操作地图。在窗体上选中ToolbarControl控件,属性设置如图7所示。选择“Items”选项卡,单击“Add”按钮,添加控件如图8、9所示。

图7

图8

图9

10、 添加绑定产品代码,本例绑定“EngineOrDesktop”,代码如图10。

图10

11、 在工具箱的ArcgisWindowsForms中添加LicenseContorl控件,如下图11,12。

图11

图12

12、 在Visual 中按F5键运行,结果如图13。

图13

结论

经过做一个简单的小程序,演示了基于.NET的ArcGIS

Engine 的开发过程,我已对ArcGIS Engine有了一个感性认识。