当前位置:编程学习 > 网站相关 >>

MapX地图图标显示问题,能不能不加到\CUSTSYMB目录中去

再用MapX显示自定义图标时,必须要将自己定义的位图图标添加到MapX的\CUSTSYMB目录中去才能显示出来,能不能用自定义的文件夹,否则我发布程序时怎么办? --------------------编程问答-------------------- up --------------------编程问答-------------------- 请问楼主怎样在某个特定的点(已知经纬度)显示位图图标??? --------------------编程问答-------------------- 呵呵 查了一下 MapX不能使用自定义的文件夹 只能用它那个目录 发布程序的时候干脆按照MapX安装时候的目录在用户机器上建立相应系列的文件夹得了。 --------------------编程问答-------------------- 可以使用非CUSTSYMB目录下的文件,不过比较麻烦;
首先需要指定图片的默认路径,然后再加载图片即可。
代码如下:
1)
MapInfo.Engine.Session.Current.StyleRepository.BitmapPointStyleRepository.Reload(absolutePath);

absolutePath 是你需要的图片绝对路径

2)
在此之后你所调用的
MapInfo.Styles.BitmapPointStyle vs = new MapInfo.Styles.BitmapPointStyle(BmpName);
BmpName 图片文件名,即可使用指定目录下的文件 --------------------编程问答-------------------- 楼上的是MapXtreme C#下的代码吧 --------------------编程问答-------------------- 请问楼主怎么实现在指定点显示位图呢? --------------------编程问答-------------------- 我的怎么显示一个黑块,图片显示不了
--------------------编程问答-------------------- 黑块  是图片的格式 不符合mapx的要求
记得必须是bmp的24位的吧 --------------------编程问答-------------------- 楼上说的很明确了,就是发布的时候创建一个\CUSTSYMB目录,里面放你的bmp的24位的图片。 --------------------编程问答-------------------- 我也支持 发布的时候创建这个目录就行了 我也准备这么干 --------------------编程问答--------------------
引用 4 楼 no61no61 的回复:
可以使用非CUSTSYMB目录下的文件,不过比较麻烦;
首先需要指定图片的默认路径,然后再加载图片即可。
代码如下:
1)
MapInfo.Engine.Session.Current.StyleRepository.BitmapPointStyleRepository.Reload(absolutePath);

absolutePath 是你需要的图片绝对路径

2)
在此之……

我试验过,正解,多谢! --------------------编程问答-------------------- 偶像,爱你哦,太需要了 --------------------编程问答-------------------- 在mapx里还是不行,MapXtreme中可以
补充:企业软件 ,  地理信息系统
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,