Вопрос такой. В ZULU у полигональных объектов слоя можно поставить что бы стиль применился ко всем элементам слоя. Как это реализовать? Я сделал так
var
elkeys : IElementKeys;
Col: integer;
begin
elkeys := MapCtrl1.Map.Layers.Active.ElementKeys;
for Col:=1 to elkeys.Count do
MapCtrl1.Map.Layers.Active.Elements.Item[elkeys.Item[col]].ElemStyle:=ST_OLD;
end;
Где ST_OLD - стиль который я присваиваю, но для 2500 объектов он применяется секунд 30 (а в ZULU моментально).
И попутно еще такой вопрос как лучше сделать копирование из одного слоя элементы в другой слой (со всеми параметрами, то есть координаты + стиль и.т.д)
var
elkeys : IElementKeys;
Col: integer;
begin
elkeys := MapCtrl1.Map.Layers.Active.ElementKeys;
for Col:=1 to elkeys.Count do
MapCtrl1.Map.Layers.Active.Elements.Item[elkeys.Item[col]].ElemStyle:=ST_OLD;
end;
Где ST_OLD - стиль который я присваиваю, но для 2500 объектов он применяется секунд 30 (а в ZULU моментально).
И попутно еще такой вопрос как лучше сделать копирование из одного слоя элементы в другой слой (со всеми параметрами, то есть координаты + стиль и.т.д)