阅读:8706回复:10
arcengine开发---如何删除指定的图层?
本人在使用MAPControl和TOCControl编程时,想通过<U>点中</U>TOCcontrol控件中某个图层并删除它,但因无法确定所选中图层的index,而进行不下去,还请高手指点。谢谢!<img src="images/post/smile/dvbbs/em12.gif" />
|
|
1楼#
发布于:2005-03-24 14:14
<P>关于TOCControl控件的图层控制、操作,请斑主指示。</P>
|
|
2楼#
发布于:2005-03-24 15:36
<P>回去看看这个控件的接口</P><P>里面有方法</P>
|
|
|
3楼#
发布于:2005-03-24 16:38
感谢谢上等兵_万里云先生的回贴!我再看看。希望能提示一下。<img src="images/post/smile/dvbbs/em07.gif" />
|
|
4楼#
发布于:2005-03-25 09:39
toccontrol1.hittest
|
|
|
5楼#
发布于:2005-03-25 10:04
<P>谢谢万里云先生!</P><img src="images/post/smile/dvbbs/em01.gif" />
|
|
6楼#
发布于:2005-03-27 15:39
<P>我使用toccontrol1.hittest 获取指定的图层名,再用mapcontrol1中的图层名进行比较,得到指定图层的index,再对其删除。基本实现了原来目的,但觉得此方法不好,且如果工程中有几个同名图层,则均被删除。请高手指点。</P><P><img src="http://www.gisempire.com/bbs/Skins/default/topicface/face172.gif"></P><P>另外,还想请教如何将TOCControl1中的构造的工程保存到.MXD中。.mxd与.mxt有何区别?</P><P><img src="http://www.gisempire.com/bbs/Skins/default/topicface/face2.gif"></P>
|
|
7楼#
发布于:2005-04-29 14:21
<P>关注该问题!</P><img src="images/post/smile/dvbbs/em01.gif" />
|
|
8楼#
发布于:2005-05-05 17:46
<P>我用一个列表框,加载图层以后记录没一层的层名,要删除一层的话选中层名在所有层中找同名层,用DeleteLayer方法删除,能过完成,但不知道是不是合乎规矩,的确没考虑同名的情况</P>
|
|
9楼#
发布于:2005-05-10 21:25
真实怕了,你获取的就是一个图层,直接删除了不就可以吗?难道还有这么多的问题吗?为什么非要用名字来匹配呢?
|
|
上一页
下一页