pgisgpsrs
路人甲
路人甲
  • 注册日期2004-09-20
  • 发帖数59
  • QQ
  • 铜币405枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2402回复:5

请教帝国总统关于运行时自动生成点状符号的问题!

楼主#
更多 发布于:2006-11-20 22:50
<P>帝国总统或各位兄弟:</P>
<P>      我的环境: MO2.3+VB.NET,以下是我的问题       </P>
<P>     我需要在程序运行时,程序生成N种点状符号,作为<FONT color=#f70938>GeoEvent</FONT>的symbol,这样就能随着GeoEvent的移动而移动, 而这些symbol主要是文字,类似tooltip; 他们的文字内容也各不相同! </P>
<P>    看过论坛种有关自定义符号的相关贴,都没有很好的说明.</P>
<P>   何况是.net呢?</P>
<P>  希望能够详细说明一下,有相关完整的代码更好(注:不是maplayer的symbol)</P>
喜欢0 评分0
pgisgpsrs
路人甲
路人甲
  • 注册日期2004-09-20
  • 发帖数59
  • QQ
  • 铜币405枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-11-20 23:10
<P>1.我如何自定义符号?</P>
<P>2.自定义符号如何加入到符号库,因为GeoEvent的symbol的参数是符号库中符号的索引(整型数).</P>
<P>3.加入到符号库的符号是否顺序编号,还是可以自定义?</P>
<P>4.符号库能否独立出系统的符号库,自己维护自己的符号呢?</P>
<P>以上都是mo+vb.net</P>
<P>希望达人能够请教</P>
举报 回复(0) 喜欢(0)     评分
heqjxiaoyao
路人甲
路人甲
  • 注册日期2003-07-31
  • 发帖数981
  • QQ83031582
  • 铜币910枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-11-22 12:08
VB。NET自定义符号的比较少,在VB6种倒是简单,在VB。NEt我也是摸不着头脑,不过网上基于C#的不少,可以看看
希望大家访问我的个人博客: 随笔闲谈: http://rsgisman.bokee.com
举报 回复(0) 喜欢(0)     评分
tomas.tang
路人甲
路人甲
  • 注册日期2004-05-11
  • 发帖数113
  • QQ
  • 铜币491枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-11-25 22:57
TrueType字体可以作为点符号
举报 回复(0) 喜欢(0)     评分
askay
路人甲
路人甲
  • 注册日期2004-11-10
  • 发帖数9
  • QQ
  • 铜币136枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-01-27 23:16
<P>1.自定义符号要用ICUSTOM接口。</P>
<P>2.不需要加入符号库,GeoEvent的symbol的参数的索引是你自己定义的,比如你可以定义TrackingLayer有两种Symbol,索引为0就是第一种Symbol,Symbol的数量则SymbolCount指定,这个Symbol是由你自己创建的.</P>
<P>3.4都一样,根本不关MO的符号库的事.</P>
<P>下面是我以前写的DELPHI的代码,懒得写成VB的了,将就看吧</P>
<P>  tl := MainMap.TrackingLayer;<BR>  tl.SymbolCount := 1;<BR>  sym := CoSymbol.Create as IMoSymbol;<BR>  sym := tl.symbol[0];<BR>  </P>
<P>  //这里是用ICUSTOM接口写的COM的方法<BR>  iCustAnno := CoCustomAnno.Create as ICustomAnno;<BR>  sFontName := '宋体';<BR>  sAnnoText := 'TEST!';<BR>  iCustAnno.SetAnnoData(PChar(sFontName),PChar(sAnnoText),9,255,0,0,0,0,1);<BR>  </P>
<P>  //最后只要把这个COM接口赋给SYMBOL的CUSTOM就可以了</P>
<P>  sym.Custom := iCustAnno;<BR>  ft.Free;</P>
举报 回复(0) 喜欢(0)     评分
jiaowei
路人甲
路人甲
  • 注册日期2006-05-15
  • 发帖数21
  • QQ
  • 铜币174枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2007-01-29 23:30
<P>楼主,加我 QQ:19900883(一般隐身)   我也在做MO+vb.net 2003的项目,有些可以交流</P>
<P>我做的是车载导航,邮箱:jiaowei_bit@163.com</P><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部