示例#1
0
        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);
        }