问题描述
我怎么找都改不了,除非更改整个图层上所有标签的颜色,要单独查找到某个标签并且更改颜色,就看不到。beginPartFeature:=cofeature.Create;PartFeature.Attach(Form1.Map1.DefaultDispatch);PartFeature.Type_:=miFeatureTypeSymbol;PartFeature.KeyValue:=PartName;//标签文字PartFeature.Style.SymbolType:=miSymbolTypeBitmap;PartFeature.Style.SymbolBitmapSize:=24;PartFeature.Style.SymbolBitmapTransparent:=True;PartFeature.Style.SymbolBitmapName:=PartBMPName;//图片PartFeature.Point.Set_(x,y);PartFeature:=PartLayer.AddFeature(PartFeature,EmptyParam);end;这个是创建一个单独Feature的ifobj.name=PartNamethenbeginobj.Style.SymbolFontColor:=PartColor;obj.Update(EmptyParam,EmptyParam);Lyr.Refresh;exit;end;这里是更改标签颜色的,但是好像改了没用。
解决方案
解决方案二:
我也正想解决这个问题,所以就搜到你的帖子,解决了吗?能否告诉我怎么解决的,可以回复到jetly#126.com
解决方案三:
PartFeature.KeyValue:=PartNameobj.name=PartName是不是obj.name需要写成obj.keyvalue