Visual C#与ArcEngine二次开发:属性信息窗体的GIS功能实现
需积分: 47 109 浏览量
更新于2024-07-13
收藏 4.77MB PPT 举报
本文档详细介绍了如何在基于Visual C#和ArcEngine的二次开发中实现特定的功能。首先,我们关注的是属性信息窗体类的创建和管理。在属性信息窗体类中,作者定义了一个`TreeView`属性`AttributeTreeView`,用于设置和获取`treeView1`的引用,这有助于组织和展示相关信息。同时,有一个静态函数`CreateForm()`,用于创建或检索窗体实例,当窗体关闭时,通过调用`FormClosed`事件处理方法将其设为空。
在功能实现方面,文档着重描述了GIS基础功能按钮的添加,包括:
1. **选择和清除要素**:
- 在`ToolbarControl`控件中添加`SelectFeatures`和`ClearSelectedFeatures`按钮,用户可以实现要素的点选和框选操作,同时这些按钮的状态会根据是否选择了要素而改变,选中的要素会高亮显示。
2. **点查询(Identity)和属性查图(Find)**:
- `Identity`功能允许用户通过点击地图上的要素,显示其属性信息,但不会高亮显示,而是以绿色闪烁。用户可以同时对多个图层进行选择,并通过弹出的信息窗口查看属性。
- `Find`功能则提供文本输入框让用户自定义查询特征值,用于在Features、Places和Addresses中搜索。
文档还提及了如何在Visual C#开发环境中利用ArcEngine提供的基础GIS工具,例如选择、清除和查询功能,这些工具被封装在AE组件中,简化了开发者的工作流程。通过右键添加相应的工具按钮到ToolbarControl,用户可以直接在界面上执行这些GIS操作。
总结来说,这篇文章详细展示了如何在C#环境中利用ArcEngine组件进行GIS功能的集成开发,包括创建属性信息窗体,以及实现基础操作如选择、清除、点查询和属性查图的交互设计。这对于从事ArcGIS二次开发的开发者来说,提供了实用的编程参考和技术指导。
2019-01-03 上传
2008-07-23 上传
2018-08-13 上传
2011-01-13 上传
2018-05-07 上传
2017-05-03 上传
2018-05-10 上传
2017-08-24 上传
2011-03-31 上传
辰可爱啊
- 粉丝: 18
- 资源: 2万+
最新资源
- P2PAssess2:Acme 公司类框架
- ASP上传Excel文件并将数据导入到Access数据库
- finalizers:愚蠢的终结者
- calculation_tool_C51_english,c语言华容道源码,c语言项目
- [整站程序]F60在线整站程序_f60.rar
- numeral-systems:Node.js模块,用于通过数字系统类型转换数字
- rebib:从DBLP检索信息并自动更新BibTex文件
- rpi-pico:RPI Pico的MicroPython代码示例
- 负载均衡器
- Gobland 2D-crx插件
- IMAQPLOT - 使用回调预览视频数据:使用处理图形和回调预览图像采集工具箱视频的演示。-matlab开发
- VB光盘管理系统设计(源代码+系统).rar
- road,c语言链队列源码,c语言项目
- TIL:今天我学到了
- 影视金融理财系统_电影投资分红项目_众筹票房分红源码_短信修复+免签支付+搭建教程
- App4UITestToolint-tests-Empty-TC-Add-Tools-2021-04-06T17-25-04.298Z:为工具链创建