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有了一个感性认识。


发布评论