*.avl и *.lyr

0 голосов
спросил 29 Сен, 04 от Гость (210,080 баллов) в категории Программные продукты Esri

Уважаемые! Обьясните пожалуйста, каким образом можно изменить палитру у активного слоя программным способом при условии что легенда сохранена в *. lyr -файле?  Вручную с использованием диалога Layer Propperties это получается, но хотелось бы это осуществлять программным способом. В Av3 это делалось довольно просто :

MyLegend = Legend.Make(#SYMBOL_FILL)
MyLegend.SetLegendType (#LEGEND_TYPE_UNIQUE)                 CheckLoad =MyLegend.Load("c:\mylegend.avl".AsFileName, #LEGEND_LOADTYPE_ALL)
newTheme.SetLegend (MyLegend) 

newTheme.SetLegendVisible (TRUE)
newTheme.UpdateLegend
TheView.GetWin.Activate

 

2 Ответы

0 голосов
ответил 29 Сен, 04 от Alexander1 (32,520 баллов)
0 голосов
ответил 04 Окт, 04 от Гость (210,080 баллов)

Спасибо!

Именно это и было необходимо.

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