当前位置: 代码迷 >> GIS >> 地图x添加的图片图元
  详细解决方案

地图x添加的图片图元

热度:366   发布时间:2016-05-05 06:17:47.0
mapx添加的图片图元
1.怎么添加自定义的图元?
2.添加后怎么保存下来?(下次打开后仍然存在)
3.怎么删除添加的图元?

------解决方案--------------------
添加自定义图元


     axMap1.Layers.AnimationLayer = mlayer
         ftr = new MapXLib.FeatureClass();
       ftr.Attach(axMap1.GetOcx());  //这里是必须的
       ftr.Type = MapXLib.FeatureTypeConstants.miFeatureTypeSymbol;

            MapXLib.Style sty;
            sty = new MapXLib.StyleClass();
            //定义点图元的样式
            sty.SymbolType = MapXLib.SymbolTypeConstants.miSymbolTypeBitmap;//指定为位图样式
            sty.SymbolBitmapSize = 20;//指定图元大小
            sty.SymbolBitmapName = "TEMP1-32.BMP";////位图文件必须放在安装目录的CUSTSYMB //文件夹下 ,一般在C:\Program Files\MapInfo\MapX 5.0\CUSTSYMB
            sty.SymbolBitmapTransparent = true;//指定位图透明,和图层融为一体
            sty.SymbolBitmapOverrideColor = false;
           sty.SymbolFontColor = 0x08f780 
            ftr.Style = sty;
            ftr.Point.Set(X, Y); 

------解决方案--------------------
参考:

   delphi mapx自定义位图、圆、矩形和移动图元
------解决方案--------------------
参考:

    MapX如何在图层上添加自定义符号图元源码
------解决方案--------------------
引用:
Quote: 引用:

参考:

    MapX如何在图层上添加自定义符号图元源码


图元如何通信呢,不与数据库通信,直接与传进来的数据进行通信


    不明白你说的通信是什么意思。

------解决方案--------------------
添加自定义的图元时每个图元都有名字或id吧,判断的结果有名字或者id吧,然后根据名字或id来找。
  相关解决方案