Изменение размера шрифта на слое

0 голосов
спросил 14 Окт, 10 от remember (400 баллов) в категории Программные продукты Esri
Как программно изменить размер шрифта на слое?    

1 Ответ

0 голосов
ответил 15 Окт, 10 от remember (400 баллов)
Реализовал так:
ILabelEngineLayerProperties pLabelProp = new LabelEngineLayerPropertiesClass();
ITextSymbol pTXTSymbol = new TextSymbolClass();
IGeoFeatureLayer geo;
IFontDisp pFont = (IFontDisp)new StdFontClass();
pFont.Name = "Arial";
pFont.Bold = true;
pFont.Size = 10;
pTXTSymbol.Font = pFont;
pLabelProp.Expression = "[Value]";//Value-имя поля, которое необходимо выводить в качестве лейбла
pLabelProp.Symbol = pTXTSymbol;

//передаем в geo слой с индексом i
geo = axMapControl.get_Layer(i) as IGeoFeatureLayer;
geo.AnnotationProperties.Clear();
geo.AnnotationProperties.Add(pLabelProp as IAnnotateLayerProperties);
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...