public MaxMinDialog(TireDataColumn column, Table table, TireDataSetSelector selector, TireDataConstrain constrain = null) { InitializeComponent(); Origin = constrain; Column = column; Table = table; Selector = selector; Target = new List <double>(); foreach (var data in selector.Target(table)) { Target.Add(data[column]); } Target.Sort(); MainChart.ChartAreas[0].AxisX.Title = Column.ToString(); MainChart.ChartAreas[0].AxisY.Title = "データ数(個)"; Series exSeries = new Series(); Series nexSeries = new Series(); Series SelectedAreaSeries = new Series(); exSeries.LegendText = "抽出データ"; nexSeries.LegendText = "削除データ"; SelectedAreaSeries.LegendText = "選択範囲"; exSeries.ChartType = SeriesChartType.StackedColumn; nexSeries.ChartType = SeriesChartType.StackedColumn; SelectedAreaSeries.ChartType = SeriesChartType.Area; exSeries.Color = Color.Green; nexSeries.Color = Color.Red; SelectedAreaSeries.Color = Color.LightBlue; MainChart.Series.Clear(); MainChart.Series.Add(SelectedAreaSeries); MainChart.Series.Add(exSeries); MainChart.Series.Add(nexSeries); }