/// <summary> /// Updates fields chosen by user /// </summary> private void RefreshFields() { _shapefile.Diagrams.Fields.Clear(); // adding selected fields for (int i = 0; i < listRight.Items.Count; i++) { var fields = _shapefile.Fields; for (int j = 0; j < fields.Count; j++) { if (listRight.Items[i].ToString().ToLower() == fields[j].Name.ToLower()) { // double val = i / (double)(listRight.Items.Count - 1); var field = new DiagramField { Index = j, Name = fields[j].Name }; _shapefile.Diagrams.Fields.Add(field); } } } UpdateFieldColors(); }
public static ChartField GetInternal(this DiagramField interval) { return(interval.InternalObject as ChartField); }