首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Mapx如何设置单个图元的属性

2012-03-12 
Mapx怎么设置单个图元的属性我添加了一个临时图层想在这个临时图层上添加不同图标的点,但是如果我设置feat

Mapx怎么设置单个图元的属性
我添加了一个临时图层想在这个临时图层上添加不同图标的点,但是如果我设置feature的属性根本就不起作用,只能在添加临时图层的时候设置layer的style,但是这样就不能设置具体某一个图元的图标属性,按照网上的代码都不行,请教一下究竟要怎么设置?我用的是C#开发,Mapx是5.0

[解决办法]
CMapXStyle style = Map.DefaultStyle;
style.SymbolType = (int)SymbolTypeConstants.miSymbolTypeBitmap;
style.SymbolBitmapSize = 25;
style.SymbolBitmapTransparent = true;
style.SymbolBitmapName = "TRUC1-32.BMP";
CMapXFeatureFactory factory = Map.FeatureFactory;
Point point = new Point();
point.Set(120, 39);
axMap.Map.AutoRedraw = false;
CMapXFeature fea1 = factory.CreateSymbol(point, style);
CMapXFeature updateFea1 = Map.Layers.AnimationLayer.AddFeature(fea1);

[解决办法]
图元的属性不能在临时图层中编辑的
[解决办法]
同意楼上,图元的属性不能在临时图层中编辑的。

如果需要修改每个图元的图标,要先建一张内存图层,这样速度会快些。然后图元数量还不能超过3000,不然创建起来速度较慢。

热点排行