阅读:1867回复:3
请教一个 MO 线对象的标注问题,谢谢!
<P>MO 中,线对象的标注!一般来说,标注内容会紧凑的放在线的中间(一个可调位置,用 LabelPlacer的话,标注位置还会随着线对象的显示状况变化)。</P>
<P>但是,我想要像地图一样,将标注内容平均的分步在整个线对象显示的部分上,请问该如何做呢?</P> <P>如:</P> <P>原来:</P> <P> 人民大道</P> <P>-------------------------------</P> <P>我希望:</P> <P> 人 民 大 道</P> <P>-------------------------------</P> <P>谢谢!</P> [此贴子已经被作者于2004-11-14 9:01:00编辑过]
|
|
|
1楼#
发布于:2004-11-15 11:15
<P>这个很有用,看起来爽多了</P><P>不过好久没用mapobjects,连个mo都没装,帮不上你哈</P><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
|
2楼#
发布于:2004-11-16 09:30
<P>用楼猪说滴方法LabelPlacer,代码如下,可见,需要改到楼猪需要的效果,可以逐个取出字段里的每个字在路线上多次标注!</P><P>Dim lp As New MapObjects2.LabelPlacer
lp.Field = "STREET_NAM" lp.AllowDuplicates = False</P><P>Dim fnt As New StdFont fnt.Name = "Arial" fnt.Size = 8</P><P>Dim tsym As MapObjects2.TextSymbol Set tsym = lp.DefaultSymbol Set tsym.Font = fnt</P><P>Set Map1.Layers("route").Renderer = lp Map1.Refresh</P> |
|
|
3楼#
发布于:2004-11-16 18:04
<P>非常感谢总统!</P><P>最近忙,没有时间做,如果以后做出来,一定和大家分享!</P>
|
|
|