IFeatureLayer pFeatureLayer = CommonLib.ArcObjects.Map.GetFeatureLayerByDatasetName(m_App.FocusMap, "SCDLTB");
IGeoFeatureLayer pGeoLayer = pFeatureLayer as IGeoFeatureLayer;
IAnnotateLayerPropertiesCollection pannotateCollection = pGeoLayer.AnnotationProperties;
pannotateCollection.Clear();
ITextSymbol pTextSymbol = GetSymbol();
IBasicOverposterLayerProperties4 pBasicOverposterLayerProperties = new BasicOverposterLayerPropertiesClass()
{
FeatureType = esriBasicOverposterFeatureType.esriOverposterPolygon,
NumLabelsOption = esriBasicNumLabelsOption.esriOneLabelPerShape //重要的是这句话加上
};
IAnnotationExpressionEngine expressionEngine = new AnnotationVBScriptEngineClass();
//创建标注对象
ILabelEngineLayerProperties pLableEngine = new LabelEngineLayerPropertiesClass()
ArcEngine 同名标注不显示问题解决思路
最新推荐文章于 2022-08-08 09:37:59 发布