首先这个功能还是比较常用到的,至少我是这么觉得的。

然后写的话,是在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(鼠标在图层中选择要素进行高亮显示)相关推荐

  1. ArcEngine二次开发

    ArcEngine二次开发 初识ArcEngine,个人笔记留档 引入主程序 //表示绑定的arcgis产品类型,即绑定arcgis engine. ESRI.ArcGIS.RuntimeManage ...

  2. SketchUp二次开发之鼠标工具

    微信公众号:老顽童与小东邪 关注可了解更多的教程及排版技巧.问题或建议,请公众号留言; 如果你觉得对你有帮助,欢迎赞赏 SketchUp二次开发之鼠标工具 在SketchUp中,运用最多的就是鼠标事件 ...

  3. VSTO Office二次开发键盘鼠标钩子使用整理

    VSTO Office二次开发键盘鼠标钩子使用整理 可能通过程序控制键盘的操作和控制鼠标的一些操作,网上提供比较多的也是比较好的就是通过钩子(Hook)的方式实现. 简单整理了一下,没有找到很好的程序 ...

  4. Arcgis ArcEngine二次开发: 输出宗地图、宗地草图、权属协议书附图、房产分层分户图、公示图、三调土地利用图、行政区划图、标准分幅图等各种图件

    1.Arcgis  ArcEngine二次开发: 输出宗地图.宗地草图.权属协议书附图.房产分层分户图.公示图.三调土地利用图.行政区划图.标准分幅图等各种图件 有需要联系QQ:185242573. ...

  5. C#ArcEngine二次开发——创建与调用AOI书签

    基于ArcEngine10.2和VS2012进行C#ArcEngine二次开发 创建与调用AOI书签 在如图所示的程序主窗体菜单栏中添加一个菜单项"创建书签",其控件名为" ...

  6. 本构二次开发 c语言,在ansys中使用usermat.F对超弹性本构Neo-Hookean进行二次开发的实例 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...

    大家好,我的研究方向是心血管力学,涉及超弹性本构模型的理论分析和比较,以及动脉血管(超弹性本构)的构建. 通过帮助文档,你可以发现ANSYS本身自带了像Neo-Hookean.Mooney-Rivli ...

  7. AE获取图层中所有要素

    原理很简单:通过筛选获得图层中的要素,只需要将筛选的条件设置为空,这样所有的要素都会被访问: IFeatureLayer pFeatureLayer;IFeatureClass pFeaterClas ...

  8. arcgis 合并 联合_合并不同图层中的要素(联合)

    "联合"用于将所选要素合并为一个新要素.所选要素可以来自不同图层,但图层的几何类型(线或面)必须相同."联合"会保留原始要素及其属性 - 也就是说,在" ...

  9. ArcEngine二次开发_02(鼠标移过图层中显示特定的属性信息)

    首先的话这个移过图层的方法是在axMapControl.OnMouseMove事件中发生的. 然后接下来看代码: 代码当中的注释会详细解答: #region 鼠标移过图层中显示信息//用到的接口:IF ...

最新文章

  1. 代码神器:拒绝重复编码,这款IDEA插件了解一下.....
  2. 一个计算机爱好者的不完整回忆(二十八)关于计算机书籍
  3. Plugin org.apache.maven.plugins:maven-resources-plugin:2.6
  4. 《Head First设计模式》第六章笔记-命令模式
  5. ios开发笔记之 线程间通信
  6. 5分钟带你了解Kafka的技术架构 | 技术头条
  7. rsync 一条命令实现远程文件传输
  8. 为什么Java、Python会成为程序员最害怕的编程语言?
  9. 2013应届毕业生“东方通”校招应聘总结
  10. 在.net中使用GAC
  11. er图一对多的关系怎么体现_抠图高级技法之混合剪切篇
  12. Linux Unix shell 编程指南学习笔记(第二部分)
  13. 基于机器学习中KNN算法的车牌字符识别
  14. SUMO/Turorials/Hello SUMO 学习总结
  15. [MSSQL]【SQL SERVER 2005+版本行转列示例】(2012年1-8月水源槑党25强榜单新鲜出炉)
  16. 抑郁症自测量表测试软件,抑郁自评量表
  17. 关于小米安装app的问题
  18. 零伽壹产业研究:新商业奇观元宇宙,多种技术的集大成者
  19. ubuntu 打不开磁盘出错
  20. UEditorPlus v2.6.0发布 编辑器草稿功能,操作体验优化

热门文章

  1. 北京 || Java 技术、生活、工作交流社区
  2. php array 数组函数,php array数组函数
  3. es6中class类的全方面理解
  4. http协议中的响应代码从 1xx ~ 5xx,一共有41种
  5. Codeforeces Round #226 (Div. 2) E---Bear in the Field(矩阵快速幂)
  6. Smarty模板引擎技术二
  7. UVA 1349 Optimal Bus Route Design (二分图最小权完美匹配)
  8. 解决outlook不能显示鼠标问题
  9. 浏览器加载渲染网页过程解析-总结
  10. 演示JSP Scriptlets、声明语句、jsp表达式的使用