zhf1268
路人甲
路人甲
  • 注册日期2006-03-10
  • 发帖数20
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1318回复:0

[求助]AE9.2+C# 多字段标注出不来

楼主#
更多 发布于:2008-08-20 13:51
<P  align=left>多字段标注出不来。我用这个标注单个字段是能标注出来的,可能标注多字段就不行了,不知道哪里出问题了。</P>
<P  align=left>IGeoFeatureLayer pGeoLyr;<p></p></P>
<P  align=left>            IAnnotateLayerPropertiesCollection pLabCol;<p></p></P>
<P  align=left>            IAnnotateLayerProperties pLab;<p></p></P>
<P  align=left>            ILabelEngineLayerProperties pLabEng = new LabelEngineLayerPropertiesClass();<p></p></P>
<P >            pGeoLyr = (IGeoFeatureLayer)FL;<p></p></P>
<P ><p> </p></P>
<P  align=left>pLabCol = pGeoLyr.AnnotationProperties;<p></p></P>
<P >                pLabEng.IsExpressionSimple =false;<p></p></P>
<P  align=left>for (int i = 1; i < field.Length; i++)//多字段标注<p></p></P>
<P  align=left>                    {<p></p></P>
<P  align=left>                        pLabEng.Expression += "[" + field + "]";<p></p></P>
<P  align=left>                       <p></p></P>
<P >                    }<p></p></P>
<P  align=left>pLabEng.SymbolID = 12;<p></p></P>
<P  align=left>                    pLab = (IAnnotateLayerProperties)pLabEng;<p></p></P>
<P  align=left>                     pLabCol.Clear();<p></p></P>
<P  align=left>                    pLabCol.Add(pLab);<p></p></P>
<P >                    pGeoLyr.DisplayAnnotation = true;<p></p></P>
喜欢0 评分0
游客

返回顶部