RUS  ENG 

Подсвечивание группы объектов другим цветом

Страницы: 1
RSS
Подсвечивание группы объектов другим цветом, Есть набор ключей объектов, нужно их временно раскрасить
 
Есть набор ключей объектов, с которыми произвели какие-либо манипуляции (данные исправили, например, или выбрали по каким то признакам) нужно их временно раскрасить красным цветом и сделать крупнее - жирнее, и больше.
Временно, это до следующей обдуманной манипуляции пользователя (убедился, нажал на кнопку ок, или повтора операции при которой был получен набор ключей, или карту закрыл.).
Например, так же как это бывает при поиске пути- найденные объекты подсвечиваются красным.NetworkTools.Results - выдает набор ключей. А нужно обратно - подсунуть ему набор ключей, по которым он должен раскрасить.
 
Для этого есть механизм раскраски. В том числе метод AddTemporaryTheme, который создает тему, которая видна только данному пользователю.
 
например,
Set Map=Zulu.ActiveMapDoc

Set tem = CreateObject("ZuluLib.Theme")

tem.Parameter(123,eThemeLineColor)=255 ' присвоение линейному объекту с ИД 123 цвета линии красный


IDTem=Map.Layers.Active.Themes.AddTemporaryTheme(tem)



Тема добавляется, но не раскрашивает что не так в tem, ?
 
Map.Layers.Active.Themes.SetEnabled IDTem, true
Страницы: 1