阅读:1937回复:4
图层控制问题
怎样把在列表框中的图层(比如多边形图层)中的一个选中,并在图例中排到最上层?
|
|
1楼#
发布于:2004-09-28 00:03
<P>要vb还是vc代码</P><P>我可以告诉你vc的</P>
|
|
2楼#
发布于:2004-09-28 00:35
<P>做辅助函数</P><P>CLayerDlg::GetSelect()
{ for(int i=0;i<m_list.GetCount();i++) { if(m_list.GetAnchorIndex()==i) { nSelect=i; } } }</P><P>在你的函数中加入如下:</P><P>if(nSelect<0) return; else if(nSelect==0) { MessageBox("神经病,已经到顶了"); return; } else {CMoLayers layers(m_map1.GetLayers());</P><P> layers.MoveTo((short)nSelect); m_map1.Refresh(); }</P> |
|
3楼#
发布于:2004-09-28 08:35
谢谢楼上的兄弟!这么晚来还在<img src="images/post/smile/dvbbs/em05.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
4楼#
发布于:2004-10-08 12:36
<P>vb</P><P>layers.movetotop index</P>
|
|