Как изменить цвет и толщину линий.

0 голосов
спросил 20 Март, 06 от vig11 (2,220 баллов) в категории Программные продукты Esri
Есть у меня слой высотных линий. Мне програмно нужно изменить толщину линий и их цвет. Как это сделать в программе (желательно на С#). Так же как можно открыть Labels этих линий так же из программы.

1 Ответ

0 голосов
ответил 21 Март, 06 от vig11 (2,220 баллов)

С цветом и толщиной линий уже разобрался делаем слой типа IGeoFeatureLayer. Вот код на С# если кому нужно.

IGeoFeatureLayer pGeoFeatureLayer = (IGeoFeatureLayer)pFeatureLayer;
   IRgbColor pRGBColor = new RgbColorClass();
    pRGBColor.Red = 190;
    pRGBColor.Green = 140;
    pRGBColor.Blue = 105;
   //Create a new fill symbol
   SimpleLineSymbol pSimpleLineSymbol = new SimpleLineSymbolClass();
   //Set the color of the fill symbol
   pSimpleLineSymbol.Color = pRGBColor;
   pSimpleLineSymbol.Width = 0.4;
   //Set the renderer's symbol, label, and description
   SimpleRenderer pSimpleRenderer = new SimpleRendererClass();
    pSimpleRenderer.Symbol = (ISymbol)pSimpleLineSymbol;
    pGeoFeatureLayer.Renderer = (IFeatureRenderer)pSimpleRenderer;
   pMxDocument.ActiveView.Refresh();
   pMxDocument.UpdateContents();

Остался вопрос как открыть Label Features у линий.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...