Изменение цвета полигона

0 голосов
спросил 27 Июль, 07 от St0ne (160 баллов) в категории Программные продукты Esri
Есть задача - изменение цвета указанного полигона.
Я пытаюсь это сделать через ValueMapRenderer следующим образом:

var
Layer: IMoMapLayer;
begin
Layer:=MapLayer(Map1.Layers.Item(0));
Layer.Renderer:=CoValueMapRenderer.Create;
with ValueMapRenderer(Layer.Renderer) do
   begin
    DefaultSymbol.Color:=clGray;
    ValueCount:=1;
    Field:='Handle';
    Value[0]:='11C';
     with Symbol[0] do
      begin
       Size:=6;
       OutlineColor:=clGreen;
       Style:=moSolidFill;
       Color:=moBlue;
      end;
   end;
Map1.Refresh;

И тут возникает проблема: изменяется только цвет обводки на Symbol.OutlineColor, а цвет самого объекта принимает цвет DefaultSymbol.Color, а не Symbol.Color
В чем причина?

1 Ответ

0 голосов
ответил 31 Июль, 07 от St0ne (160 баллов)
Забыл сказать. Данные импортируются из dxf формата.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...