ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)
首先这个功能还是比较常用到的,至少我是这么觉得的。
然后写的话,是在axMapConTroll_onMouseDown事件中来进行的
接下来是它的代码:
#region 鼠标在图层中选择要素进行高亮显示/*用到的接口: IMap:Provide access to Members that control the map;IGometry: Provides access to members that describe properties and behavior of all geometric objects;ISelectionEnvironment: Provides access to members that control the selection environment.IRgbColor: Provides access to members that control the RGB color values.*/private void XMMapControl_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e){XMMapControl.MousePointer = esriControlsMousePointer.esriPointerDefault;IMap pMap = XMMapControl.Map;IGeometry pGeometry = XMMapControl.TrackRectangle(); //获取几何图框范围ISelectionEnvironment pSelectionEnv = new SelectionEnvironment(); //新建选择环境IRgbColor pColor = new RgbColor(); pColor.Red = 232; //调整高亮显示的颜色pSelectionEnv.DefaultColor = pColor; //设置高亮显示的颜色pMap.SelectByShape(pGeometry, pSelectionEnv, false); //选择图形SelectByShape方法XMMapControl.Refresh(esriViewDrawPhase.esriViewGeoSelection, null, null); //刷新图层}#endregion
这段代码注释比较多,方便大家理解,希望对大家有帮助,毕竟写下来记得牢。
ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)相关推荐
- ArcEngine二次开发
ArcEngine二次开发 初识ArcEngine,个人笔记留档 引入主程序 //表示绑定的arcgis产品类型,即绑定arcgis engine. ESRI.ArcGIS.RuntimeManage ...
- SketchUp二次开发之鼠标工具
微信公众号:老顽童与小东邪 关注可了解更多的教程及排版技巧.问题或建议,请公众号留言; 如果你觉得对你有帮助,欢迎赞赏 SketchUp二次开发之鼠标工具 在SketchUp中,运用最多的就是鼠标事件 ...
- VSTO Office二次开发键盘鼠标钩子使用整理
VSTO Office二次开发键盘鼠标钩子使用整理 可能通过程序控制键盘的操作和控制鼠标的一些操作,网上提供比较多的也是比较好的就是通过钩子(Hook)的方式实现. 简单整理了一下,没有找到很好的程序 ...
- Arcgis ArcEngine二次开发: 输出宗地图、宗地草图、权属协议书附图、房产分层分户图、公示图、三调土地利用图、行政区划图、标准分幅图等各种图件
1.Arcgis ArcEngine二次开发: 输出宗地图.宗地草图.权属协议书附图.房产分层分户图.公示图.三调土地利用图.行政区划图.标准分幅图等各种图件 有需要联系QQ:185242573. ...
- C#ArcEngine二次开发——创建与调用AOI书签
基于ArcEngine10.2和VS2012进行C#ArcEngine二次开发 创建与调用AOI书签 在如图所示的程序主窗体菜单栏中添加一个菜单项"创建书签",其控件名为" ...
- 本构二次开发 c语言,在ansys中使用usermat.F对超弹性本构Neo-Hookean进行二次开发的实例 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
大家好,我的研究方向是心血管力学,涉及超弹性本构模型的理论分析和比较,以及动脉血管(超弹性本构)的构建. 通过帮助文档,你可以发现ANSYS本身自带了像Neo-Hookean.Mooney-Rivli ...
- AE获取图层中所有要素
原理很简单:通过筛选获得图层中的要素,只需要将筛选的条件设置为空,这样所有的要素都会被访问: IFeatureLayer pFeatureLayer;IFeatureClass pFeaterClas ...
- arcgis 合并 联合_合并不同图层中的要素(联合)
"联合"用于将所选要素合并为一个新要素.所选要素可以来自不同图层,但图层的几何类型(线或面)必须相同."联合"会保留原始要素及其属性 - 也就是说,在" ...
- ArcEngine二次开发_02(鼠标移过图层中显示特定的属性信息)
首先的话这个移过图层的方法是在axMapControl.OnMouseMove事件中发生的. 然后接下来看代码: 代码当中的注释会详细解答: #region 鼠标移过图层中显示信息//用到的接口:IF ...
最新文章
- 代码神器:拒绝重复编码,这款IDEA插件了解一下.....
- 一个计算机爱好者的不完整回忆(二十八)关于计算机书籍
- Plugin org.apache.maven.plugins:maven-resources-plugin:2.6
- 《Head First设计模式》第六章笔记-命令模式
- ios开发笔记之 线程间通信
- 5分钟带你了解Kafka的技术架构 | 技术头条
- rsync 一条命令实现远程文件传输
- 为什么Java、Python会成为程序员最害怕的编程语言?
- 2013应届毕业生“东方通”校招应聘总结
- 在.net中使用GAC
- er图一对多的关系怎么体现_抠图高级技法之混合剪切篇
- Linux Unix shell 编程指南学习笔记(第二部分)
- 基于机器学习中KNN算法的车牌字符识别
- SUMO/Turorials/Hello SUMO 学习总结
- [MSSQL]【SQL SERVER 2005+版本行转列示例】(2012年1-8月水源槑党25强榜单新鲜出炉)
- 抑郁症自测量表测试软件,抑郁自评量表
- 关于小米安装app的问题
- 零伽壹产业研究:新商业奇观元宇宙,多种技术的集大成者
- ubuntu 打不开磁盘出错
- UEditorPlus v2.6.0发布 编辑器草稿功能,操作体验优化
热门文章
- 北京 || Java 技术、生活、工作交流社区
- php array 数组函数,php array数组函数
- es6中class类的全方面理解
- http协议中的响应代码从 1xx ~ 5xx,一共有41种
- Codeforeces Round #226 (Div. 2) E---Bear in the Field(矩阵快速幂)
- Smarty模板引擎技术二
- UVA 1349 Optimal Bus Route Design (二分图最小权完美匹配)
- 解决outlook不能显示鼠标问题
- 浏览器加载渲染网页过程解析-总结
- 演示JSP Scriptlets、声明语句、jsp表达式的使用