GIS二次开发实验指导书(实验2 图层添加和删除)

更新时间:2024-04-30 21:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验2 图层添加和删除

一、图层删除

1、打开Microsoft Visual Studio 2010,新建项目。

2、打开新建项目对话框,选择“Windows窗体应用程序”,输入项目保存位置和项目名称。

3、设置窗体名称和大小。

4、在窗体中拖入MapControl控件、LicenseControl和TOCControl控件。

5、设置MapControl的Dock属性为Left并调整其大小。

6、设置MapControl的Anchor属性为Top, Bottom, Left, Right。

7、按步骤5和6设置TOCControl,其中Dock属性设置为Right,Anchor属性设置为Top, Bottom, Right。

8、设置好后界面如下图。

9、选中MapControl,点击右键,选择属性。

10、打开“属性”对话框,设置地图文档。

11、按照步骤10打开TOCControl的“属性”对话框,设置“Buddy”属性。

12、在工具箱中拖入“ContextMenuStrip”。

13、在设计界面下方选中ContextMenuStrip控件,在窗体上方会出现该控件的设计界面。

14、在“请在此处键入”单击,输入菜单名称,其中(&D)为该菜单的快捷方式,确定。

15、选中该菜单,修改Name属性。

16、选中TOCControl,在“属性”对话框中现在事件按钮。

17、在“OnMouseDown”上双击,打开代码窗口。

18、在代码窗口的private void axTOCControl1_OnMouseDown(object sender,

ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e){}中输入如下代码。 19、在输入代码前需要输入引用。

20、在输入引用时,输入“using ESRI.ArcGIS.Geodatabase”时找不到,解决办法: ①在“解决方案资源管理器”中选择“引用”,单击右键,选择“添加引用”,打开“添加引用对话框”,

②在对话框中选择“.NET”标签,选中“ESRI.ArcGIS。Geodatabase”,单击“确定”。

21、回到代码窗口,即可添加“using ESRI.ArcGIS.Geodatabase”。

22、在private void axTOCControl1_OnMouseDown(object sender,

ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e){}中输入如下代码:

23、调试程序,单击图层后即可打开右键菜单。

24、停止调试,回到设计界面。

25、在设计视图中选中ContextMenuStrip1,在窗体上部选择“删除图层”并双击,打开代码窗体。

26、在该代码模块中输入如下代码。

27、调试程序,即可看到想要的删除图层结果。

二、图层添加

1、在ContexMenuStrip1中添加新的菜单“添加图层(&A)”。

2、设置该菜单的Name属性为“AddLayer”。

3、在“代码窗口”中的private void axTOCControl1_OnMouseDown(object sender,

ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e){}事件中修改如下代码。

4、在工具箱中拖入OpenFileDialog。

5、在设计界面中双击“添加图层”菜单,打开代码窗口。

6、在上述代码块中输入如下代码:

7、调试程序,即可看到得到想要的效果。

本文来源:https://www.bwwdw.com/article/82lg.html

Top