袁绍伦
路人甲
路人甲
  • 注册日期2003-08-08
  • 发帖数654
  • QQ164646905
  • 铜币1336枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1712回复:3

请教一个 MO 线对象的标注问题,谢谢!

楼主#
更多 发布于:2004-11-14 08:59
<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编辑过]
喜欢0 评分0
愿意和大家交朋友! QQ:47559983 MSN:shaolun_yuan@hotmail.com eMail:shaolun-yuan@163.com
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
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" />
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
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>
举报 回复(0) 喜欢(0)     评分
袁绍伦
路人甲
路人甲
  • 注册日期2003-08-08
  • 发帖数654
  • QQ164646905
  • 铜币1336枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-11-16 18:04
<P>非常感谢总统!</P><P>最近忙,没有时间做,如果以后做出来,一定和大家分享!</P>
愿意和大家交朋友! QQ:47559983 MSN:shaolun_yuan@hotmail.com eMail:shaolun-yuan@163.com
举报 回复(0) 喜欢(0)     评分
游客

返回顶部