怎么获得已选中的element的坐标?

问题描述

怎么获得选中的element的坐标?实现类似desktop中tool工具的identify工具的功能,选中元素会在窗体上显示选中胡元素的坐标一样啊?请高手指点一二啊,谢谢。我现在只能选中元素啊,但是不知道怎么获得返回的坐标啊。在mapcontrol1_mousedown中写的代码:IActiveViewpAV;IGraphicsContainerpGC;IGraphicsContainerSelectpGCS;IEnumElementpEEle;IElementpEle;IPointpPoint;pAV=this.axMapControl1.ActiveView;//pGC=pAVasIGraphicsContainer;pGCS=pGCasIGraphicsContainerSelect;pPoint=pAV.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x,e.y);pEEle=pGC.LocateElements(pPoint,0.5);pGCS.UnselectAllElements();if(pEEle!=null){pEEle.Reset();pEle=pEEle.Next();while(pEle!=null){pGCS.SelectElement(pEle);pEle=pEEle.Next();//我想获得每个元素的坐标,但是我没发现有那个属性或方法可以返回坐标啊//IGeometrygeo=pEle.Geometry;}}

解决方案

解决方案二:
不是已经有了嘛,IGeometrygeo=pEle.Geometry;
解决方案三:
你好,我也是个GIS初学者,刚好卡在IGraphicsContainer这一块,所以想请教一下,我用的和你一样的例子,也是使用mapcontrol控件,但是pEEl每次返回都是为空,请教一下你是怎么得到结果的

时间: 2024-11-16 05:10:20

怎么获得已选中的element的坐标?的相关文章

在父页面得到zTree已选中的节点的方法

 这篇文章主要介绍了在父页面得到zTree已选中的节点的方法,实例分析了zTree针对节点的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了在父页面得到zTree已选中的节点的方法.分享给大家供大家参考.具体如下: 将zTree放在一个iframe里: ? 1 zTreeObj = $("#treeDemo").zTree(setting, zNodes); 如果在当前页面的话,通过 ? 1 var nodes = zTreeObj.getCheckedNode

javascript-为何jQuery判断已选中的checkbox,Chrome获取的值永远是false而IE是true?

问题描述 为何jQuery判断已选中的checkbox,Chrome获取的值永远是false而IE是true? 代码如下: $("":checkbox"").on(""blur"" function () { console.log($(this).prop(""checked"")); console.log(this.checked);} 在chrome中输出为:false fals

获取单选按钮的值-jquery 获取已选中的单选按钮的id

问题描述 jquery 获取已选中的单选按钮的id 在jquery中 怎么获取id? 解决方案 var id=$("input[name='pattern']:checked").attr('id'); 解决方案二: var partyId=$("input[name='partyIds']:checked").val(); 解决方案三: <script> $(document).ready(function(){ }); function showse

在父页面得到zTree已选中的节点的方法_javascript技巧

本文实例讲述了在父页面得到zTree已选中的节点的方法.分享给大家供大家参考.具体如下: 将zTree放在一个iframe里: zTreeObj = $("#treeDemo").zTree(setting, zNodes); 如果在当前页面的话,通过 var nodes = zTreeObj.getCheckedNodes(); 即可 那么点击父页面的按钮,如何得到zTree已选中的节点? 假设iframe的id和name为aa(id和name都设置,兼容性问题) window.fr

JRadioButton怎么把已选中状态改为不被选中?

问题描述 JRadioButton被选用以后,想把它给重置为没被选中,但是JRadioButton.setSelected(false);这个方法貌似不行... 解决方案 解决方案二:publicvoidsetSelected(booleanb):设置按钮的状态.注意,此方法不会触发actionEvent.调用doClick以执行程序上的动作更改.不是静态方法LZ你怎么用类名.调用啊解决方案三:不要用类名去调用,直接用对象调用就好了

Jquery替换已存在于element上的event的方法_jquery

看下面code: 复制代码 代码如下: <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>TestPage</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" typ

c++-已知一个多边形的各个顶点的坐标,如何通过算法扩大这几个顶点?

问题描述 已知一个多边形的各个顶点的坐标,如何通过算法扩大这几个顶点? 用MFC画多边形,已知各个顶点的坐标,现在我想通过这几个顶点把多边形向外扩大一点点,并得到新的顶点坐标,有木有什么算法?求大神告知,最好有代码!谢谢! 解决方案 已知任意一个多边形的各个顶点的坐标,怎么去求该多边形的面积? 解决方案二: 有一个想法,你先确定多边形的中心位置,然后以中心点为参考点,将周围的坐标点向外延伸

求助大侠,怎么用c:if动态判断下拉框已被选中

问题描述 1:后台获取一个A对象,A对象已传至页面,页面已经用<c:forEach>循环出下拉框,像这样<c:forEachitems="${A}"var="obj"><optionvalue="${boj.xxx}">${boj.xxx}</option></c:forEach>2:现在的需求是,当我选中一个下拉选项时怎么用c:if或其他方式动态显示已选中的下拉选项:并保持原来已循环出

原生JS实现表单checkbook获取已选择的值

本文为大家介绍下采用原生JS实现从一个表单checkbox获取到已选中的数据值,具体的实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   从一个表单checkbox获取到已选中的数据值: 复制代码 代码如下: <input type="checkbox" name="cb" value="1" />aa <input type="checkbox" name="cb" value=