Пример #1
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            if (sjEnd.Value < sjBegin.Value)
            {
                MessageBox.Show("结束时间应该比开始时间大!");
                return;
            }

            c1Chart1.ChartGroups[0].ChartData.SeriesList.Clear();
            Color jthf = Color.FromArgb(25, 45, 86);

            // Add the data
            ChartData data = c1Chart1.ChartGroups[0].ChartData;
            ChartDataSeriesCollection series = data.SeriesList;

            ChartData data1 = c1Chart1.ChartGroups[1].ChartData;
            ChartDataSeriesCollection series1 = data1.SeriesList;

            series.Clear();
            series1.Clear();

            c1Chart1.ChartArea.AxisY.AutoMax = true;;
            c1Chart1.ChartArea.AxisY.Min     = 0;
            c1Chart1.ChartArea.AxisY.Text    = "kpa";



            ChartDataSeries StuSeries = series.AddNewSeries();

            StuSeries.Label               = "热风压力";
            StuSeries.LineStyle.Pattern   = LinePatternEnum.Solid;
            StuSeries.LineStyle.Color     = Color.FromArgb(140, 200, 217);
            StuSeries.LineStyle.Thickness = 2;
            StuSeries.SymbolStyle.Shape   = SymbolShapeEnum.Dot;
            StuSeries.SymbolStyle.Color   = Color.FromArgb(140, 200, 217);

            ////plot the student scores
            ChartDataSeries StuSeries1 = series.AddNewSeries();

            StuSeries1.Label               = "炉顶压力";
            StuSeries1.LineStyle.Pattern   = LinePatternEnum.Solid;
            StuSeries1.LineStyle.Color     = Color.Blue;
            StuSeries1.LineStyle.Thickness = 2;
            StuSeries1.SymbolStyle.Shape   = SymbolShapeEnum.Dot;
            StuSeries1.SymbolStyle.Color   = Color.Blue;


            c1Chart1.ChartArea.AxisX.AnnoFormat         = FormatEnum.DateManual;
            c1Chart1.ChartArea.AxisX.AnnoFormatString   = "MM/dd";
            c1Chart1.ChartArea.AxisX.UnitMajor          = 1;
            c1Chart1.ChartArea.AxisX.AnnotationRotation = 0;

            c1Chart1.Legend.Visible = true;

            DateTime[] sT;
            double[]   s;
            // 热风压力

            LegendEnviroment.loadRFYL(Convert.ToInt32(gaolu.Text), sjBegin.Value, sjEnd.Value, out sT, out s);



            StuSeries.X.CopyDataIn(sT);
            StuSeries.Y.CopyDataIn(s);

            //炉顶压力

            LegendEnviroment.loadLDYL(Convert.ToInt32(gaolu.Text), sjBegin.Value, sjEnd.Value, out sT, out s);


            StuSeries1.X.CopyDataIn(sT);
            StuSeries1.Y.CopyDataIn(s);


            Area carea = c1Chart1.ChartArea;

            carea.AxisX.ValueLabels.Clear();
            double xMarker = AddChartAxisMarker(carea.AxisX);
        }