nmlvjun
路人甲
路人甲
  • 注册日期2004-11-18
  • 发帖数35
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2180回复:5

新手求助在中双击一个图层后,怎么知道选中的是哪一层?

楼主#
更多 发布于:2005-12-08 08:46
 
<P>用ArcGIS Engine+C#做开发,TOCControl控件的OnDoubleClick事件中,代码如下,不知道怎么判断是选中图层的哪一层?</P>
<P>this.m_TOC.HitTest(e.x,e.y ,ref pItem,ref pMap,ref pILayer, ref pOther,ref pIndex );</P>
<P>if(pItem == esriTOCControlItem.esriTOCControlItemLayer)</P>
<P>{</P>
<P>}</P>
喜欢0 评分0
xiyang
路人甲
路人甲
  • 注册日期2004-10-14
  • 发帖数21
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-12-10 16:46
pILayer应该是你要的图层把
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2005-12-11 13:27
<DIV class=quote><B>以下是引用<I>xiyang</I>在2005-12-10 16:46:16的发言:</B><BR>pILayer应该是你要的图层把</DIV>
<P>说的不错</P>
举报 回复(0) 喜欢(0)     评分
nmlvjun
路人甲
路人甲
  • 注册日期2004-11-18
  • 发帖数35
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-12-12 08:43
老大,如果是组合图层,该怎么判断呢?
举报 回复(0) 喜欢(0)     评分
yangsg
路人甲
路人甲
  • 注册日期2004-09-23
  • 发帖数83
  • QQ
  • 铜币41枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-12-12 10:05
<P>If (TypeOf pLayer Is IGroupLayer) Or (TypeOf pLayer Is ICompositeLayer) Then<BR>            Set pLyrs = pLayer<BR>            For i = 0 To pLyrs.Count - 1<BR>                Set pLayer = pLyrs.Layer(i)<BR>                ....</P>
<P>            Next<BR>End If</P>
举报 回复(0) 喜欢(0)     评分
iwannafly
路人甲
路人甲
  • 注册日期2005-12-03
  • 发帖数35
  • QQ
  • 铜币274枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-07-30 11:39
<P>为什么我的代码在HitText()停滞了呢?就是编译运行通过,但是它后面的代码不会运行.</P>
<P>这个函数的参数是怎么定义的啊?</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部