Esempio n. 1
0
 public void InitProperties2Display(Dictionary<string, List<DiscreteElement>> elements, string mapName)
 {
     this.m_properties2DisplayAll = new Properties2Display();
     this.m_properties2DisplayAll.Name = "Clutter: " + mapName;
     this.m_properties2DisplayAll.IsAddToLegend = false;
     List<Display2Field> list = base.Displays2Fieldss(new Display2Field[] { base.Display2Fields(DisplayType.DiscreteValues, new FieldType[] { FieldType.ClutterClass }) });
     DiscreteElement[] discElem = new DiscreteElement[this.m_ClutterIDColorDict.Count];
     int index = 0;
     foreach (short num2 in this.m_ClutterIDColorDict.Keys)
     {
         bool dIsEnabled = true;
         if (elements.ContainsKey(this.m_properties2DisplayAll.Name))
         {
             DiscreteElement element = elements[this.m_properties2DisplayAll.Name][index];
             dIsEnabled = element.IsEnabled;
         }
         discElem[index] = new DiscreteElement(this.m_ClutterIDColorDict[num2], this.m_ClutterIDTypeDict[num2], this.m_ClutterIDTypeDict[num2], dIsEnabled);
         index++;
     }
     List<Field2ColorElements<DiscreteElement>> list2 = base.Fieldss2Colorss(new Field2ColorElements<DiscreteElement>[] { base.Field2Colors(FieldType.ClutterClass, discElem) });
     this.m_properties2DisplayAll.DiscreteDisplay = base.PropertiesDiscrete(list, list2);
     this.m_properties2DisplayAll.IntervalsDisplay = base.PropertiesIntervals(new List<Display2Field>(), new List<Field2ColorElements<IntervalsElement>>());
 }
Esempio n. 2
0
 private List<DiscreteElement> GetCurrentColorElementsSymbol(TableLayoutPanel tlP)
 {
     List<DiscreteElement> list = new List<DiscreteElement>();
     for (int i = 1; i < tlP.RowCount; i++)
     {
         DiscreteElement item = new DiscreteElement(base.GetSymbol(tlP, 1, i), base.GetValue(tlP, 2, i), base.GetLegend(tlP, 3, i), base.GetIsEnable(tlP, 4, i));
         list.Add(item);
     }
     return list;
 }