RUS  ENG 

Иван Петров (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Проблема с цветом набора линий слоя (SetLineColor(ncolor))
 
Спасибо, работает.
Проблема с цветом набора линий слоя (SetLineColor(ncolor))
 
Здравствуйте, подскажите пожалуйста, как программно задать автоматический цвет линии для LineStyleElement, чтобы цвет линии применялся по  цвету темы.[CODE]
           var lsd:LineStyleDef; lse:ILineStyleElement;
.....
               lsd:= CoLineStyleDef.Create;
               lse:= CoLineStyleElement.Create;
               lse.SetLineType(0);
               lse.SetLineWidth(Border);
               lse.SetLineShiftVer(Radius);
               lse.SetLineColor({???});
               lsd.AddLineElement(lse);
               lse:= CoLineStyleElement.Create;
               lse.SetLineColor({???});
               lse.SetLineType(0);
               lse.SetLineWidth(Border);
               lse.SetLineShiftVer(-Radius);
               lsd.AddLineElement(lse);
               Ind:= LaySubstation.LineStyles.AddItem(lsd,-1);
               st := CoElemStyle.Create;
               st.SymbolID := Symbol_id_line_2;
               st.LineStyle:= Ind;
               LaySubstation.ObjectTypes.Item[Symbol_id_line_2].Modes.RemoveItem(1);
               LaySubstation.ObjectTypes.Item[Symbol_id_line_2].Modes.AddItem('line2', st);
....
[/CODE]
Страницы: 1