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>>()); }
public void InitProperties2Display(int measureType) { this.m_properties2DisplayAll = new Properties2Display(); if (measureType == 0) { this.m_properties2DisplayAll.Name = "CW Legend"; } else { this.m_properties2DisplayAll.Name = "DT Legend"; } this.m_properties2DisplayAll.IsAddToLegend = false; List<Display2Field> list = base.Displays2Fieldss(new Display2Field[] { base.Display2Fields(DisplayType.IntervalsValues, new FieldType[] { FieldType.Altitude_m | FieldType.Code }) }); this.m_properties2DisplayAll.DiscreteDisplay = base.PropertiesDiscrete(new List<Display2Field>(), new List<Field2ColorElements<DiscreteElement>>()); IntervalsElement[] discElem = new IntervalsElement[this.m_cwSymbolDict.Count]; int index = 0; foreach (KeyValuePair<MaxMinValue, SymbolElement> pair in this.m_cwSymbolDict) { discElem[index] = new IntervalsElement(pair.Value, pair.Key.min, pair.Key.max, string.Format(CultureInfo.InvariantCulture.NumberFormat, "between {0} and {1} dBm", new object[] { pair.Key.min, pair.Key.max }), true); index++; } List<Field2ColorElements<IntervalsElement>> list2 = base.Fieldss2Colorss(new Field2ColorElements<IntervalsElement>[] { base.Field2Colors(FieldType.Altitude_m | FieldType.Code, ColorDisplayType.SimulationSymbol, discElem) }); this.m_properties2DisplayAll.IntervalsDisplay = base.PropertiesIntervals(list, list2); }
internal void DiscreteColorss(Properties2Display.Discrete discreteElements, FieldType fT) { this.AddTableHeaderOnly(this.tableLayoutPanel1); Field2ColorElements<DiscreteElement> elements = discreteElements.FieldTwoColor.Find(delegate (Field2ColorElements<DiscreteElement> f2cs) { return f2cs.Field.Equals(fT); }); if (elements != null) { this.tableLayoutPanel1.RowCount = elements.Elements.Count + 1; m_ColorDisplayType = elements.DisType; } else { return; } this.AddTableContentOnly(this.tableLayoutPanel1, elements); }