阅读:1836回复:2
请教IFeatureCursor和IEnumFeature的区别
<P>请问IFeatureCursor和IEnumFeature有啥区别啊,两者</P>
<P>都可以遍历选中的要素级,分别用于什么地方啊</P> <P>感觉很模糊</P> <P>'这一行是吧一个层付给pFeatSel还是把这个层上的选择集付给pFeatSel啊</P> <P>Dim pFeatSel As IFeatureSelection=AxMapControl1.Map.Layer(0) </P> <P>'这一行是把选择集付给IEnumFeature能否直接付给IFeatureCursor</P> <P>Dim pEnumFeat As IEnumFeature=pFeatSel</P> <P>'这一行有什么用啊,可以去掉么</P> <P>pEnumFeat.Reset()</P> <P>'SelectionSet是什么啊,SelectionSet可以继续做search,是不是在选择集上继续选择啊</P> <P>pFeatSel.SelectionSet</P> <P>都搞糊涂了,请高手指点,感激不尽谢谢</P> |
|
1楼#
发布于:2006-08-07 09:31
<P>Dim pFeatSel As IFeatureSelection=AxMapControl1.Map.Layer(0) </P>
<P>'是把这个层上的选择集付给pFeatSel</P> <P>Dim pEnumFeat As IEnumFeature=pFeatSel</P> <P>'可直接付给IFeatureCursor</P> <P>pEnumFeat.Reset()'不能去掉</P> <P>pFeatSel.SelectionSet</P> <P>'是把选择集选择结果(是属性,非方法)付给ISelectionSet.</P> |
|
|
2楼#
发布于:2006-08-08 08:48
<P>next到最后就要使用</P>
<P>.Reset()</P> |
|
|