public ConfigurationDialog(Chart chart, ChartOption chartOption) { InitializeComponent(); ChartHandler = chart; Option = chartOption; //Create List of Dash Style, skip NOTSET option. cbCursor1DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray()); cbCursor2DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray()); Themes = ThemeManager.GetThemes(); cbTheme.Items.Clear(); cbTheme.Items.AddRange(Themes.Keys.ToArray()); ReadSettings(); chkSeriesList.Items.Clear(); chkSeriesList.Items.AddRange(chart.Series.Select(x => x.Name).ToArray()); for (int x = 0; x < chkSeriesList.Items.Count; x++) { chkSeriesList.SetItemChecked(x, chart.Series[x].Enabled); } }
public ConfigurationDialog(Chart chart, ChartOption chartOption) { InitializeComponent(); ChartHandler = chart; Option = chartOption; //Create List of Dash Style, skip NOTSET option. cbCursor1DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray()); cbCursor2DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray()); Themes = ThemeManager.GetThemes(); cbTheme.Items.Clear(); cbTheme.Items.AddRange(Themes.Keys.ToArray()); ReadSettings(); SeriesGrid.Rows.Clear(); foreach (Series series in chart.Series) { int rowID = SeriesGrid.Rows.Add(new object[] { series.Enabled, series.Name, "", ">>" }); SeriesGrid.Rows[rowID].Cells[colSeriesColor.Index].Style.BackColor = series.Color; SeriesGrid.Rows[rowID].Tag = series; } }