|
阅读:1608回复:5
MAPX5中添加miSymbolTypeBitmap类型图元的问题
<P>
<TABLE width="90%" border=0> <TR> <TD width="100%"><IMG src="http://www.mapsky.net/bbs/face/face1.gif" border=0> <B>MAPX5中添加miSymbolTypeBitmap类型图元的问题</B> 我想自定义图元外观,代码如下: var Style,ft,lyrr:Variant; begin Style:=CreateOleObject('MapX.Style.5'); Style.SymbolType := miSymbolTypeBitmap; Style.SymbolBitmapSize := 20; Style.SymbolBitmapTransparent := True; Style.SymbolBitmapName := 'C:\xxx.bmp'; ftr := Map1.FeatureFactory.CreateSymbol(pt, Style); ........... lyr.AddFeature(ftr, rvs); 结果:添加后的图元不能显示图片,只有一个黑框,怎么解决????? <P> </P></TD></TR></TABLE></P> |
|
|
1楼#
发布于:2004-12-14 00:38
Style.SymbolBitmapName := 'C:\xxx.bmp'; 中不支持路径名。 |
|
|
2楼#
发布于:2004-12-15 12:54
<P> Style.SymbolBitmapName := 'xxx.bmp';直接这样就可以了!</P><P>前提条件是你要把xxx.bmp文件复制到MAPX的安装目录下CUSTSYMB,就可以了!</P>
|
|
|
3楼#
发布于:2005-01-25 12:47
<P>我做这个也遇到些问题</P><P>请问 你的lyr.AddFeature(ftr, rvs);中 rvs参数是什么类型?什么值??
</P> |
|
|
4楼#
发布于:2005-01-26 10:07
在vc中使用Map1.FeatureFactory.CreateSymbol好象和vb中不一样,vc中CreateSymbol(pt, Style)会报错,最近我遇到这个问题,解决不了,趁着这个话题,请教高手顺便指点!
|
|
|
|
5楼#
发布于:2005-01-26 11:16
VC没有用过,但是MAPX肯定有FeatureFactory这个对象的,但在VC中的表现形式,我就不晓得了!
|
|