在MO2中如何自定义线SYMBOL?比如铁路?(100分)

  • 主题发起人 主题发起人 gisworld
  • 开始时间 开始时间
有兴趣!
 
GIS的东东太多,一直没有时间去研究MO,不好作答,不过建议你去查一查MO方面的资料,
看看它对TTF字体是如何支持的。Mapinfo自带一个线型编辑器。
不过在MO中铁中应该是线型,不是Symbol吧(供参考)
 
我也想知道。MO中自带的例子中有,但是VB和VC的,望哪位大虾帮忙翻译成DELPHI的。
谢谢!!
 
我看过VB的例子,好象是调用DLL,不过我不太会转化,VC下的例子没有看过
 
只好请哪位大虾转化一下了。
VB我是看不懂的。
 
我怎么没看到这个例子啊,叫什么名字?
 
Mo的Symbol对象有个Custom接口让你自己开发符号,Vb的例子CustomSymbol就是做这个的,可惜
我还没能把它转到Delphi下
 
你可以用CorelDraw或别的编辑TrueType字体的工具,定制铁路风格的字体,另外建议你到esri.com
上有个关于Mo的论坛,那儿已经有人发过关于dephi制作图符的详细代码。
我的答案还行吧,多给我点分哦
 
请继续讨论或结束。
 
先在TrueType字体定义一个字体符号为ID:100;
定义SYMBOL
Sym1.SymbolType := moPointSymbol;//为点类型
Sym1.style:=moTrueTypeMarker;//使用TrueType字体
Sym1.CharacterIndex:=100;
Sym1.Size:=自定义
Sym1.Color:=自定义
momap1.DrawShape(shape,sym_);

shape为此点的图形值
 
据我所知,您应该先定义一个TrueType字体符号,然后,
调用楼上的或者用Render方法。好像都行。

我也是初学者。
 
有没有人有用delphi制作图符的详细代码阿,英文网站实在是比较吃力阿,给个中文下在网站
吧,多谢多谢,本人也是gis刚起步阿,多多执教
 
如果是点要素,那就非常简单啦。--》使用TTF字体就可以了。
铁路是线要素啊,所以要设置他的SYMBOL了。

不过,现在这个问题也没什么意义了。
因为我已经放弃使用MO、MAPX这类的ACTIVEX控件了。
直接使用有SOURCE的DELPHI GIS VCL,很爽啊,自己想怎么修改都可以。

先放几天,不管有没有解答,都会结束掉的。
 
》直接使用有SOURCE的DELPHI GIS VCL,很爽啊,自己想怎么修改都可以
老兄,你从哪儿找到这些vcl的,能不能告诉我一个地址?谢谢啦先!!
junqilian@163.com
 
谢谢大家,没有找到答案。
 
MO安装Sample时,可以选择是否安装delphi的例子(默认为不安装),你是不是忘了安了?
建议你再重新安装一下例子!
 
后退
顶部