C#Winform中运用DevExpress提供的ChartControl控件绘制多条曲线图


 using DevExpress.XtraCharts;

 private void Frm_CurveQuery_Load(object sender, EventArgs e)
        {
            ChartControl spineChart = new ChartControl();
            Series series1 = new Series("曲线1", ViewType.Spline);
            Series series2 = new Series("曲线2", ViewType.Spline);

            series1.Points.Add(new SeriesPoint(1, 2));
            series1.Points.Add(new SeriesPoint(2, 5));
            series1.Points.Add(new SeriesPoint(3, 3));
            series1.Points.Add(new SeriesPoint(4, 8));

            series2.Points.Add(new SeriesPoint(2, 4));
            series2.Points.Add(new SeriesPoint(3, 7));
            series2.Points.Add(new SeriesPoint(4, 5));
            series2.Points.Add(new SeriesPoint(5, 10));

            ((LineSeriesView)series1.View).LineMarkerOptions.Visible = false;
            ((LineSeriesView)series2.View).LineMarkerOptions.Visible = false;

            spineChart.Series.Add(series1);
            spineChart.Series.Add(series2);
            series1.ArgumentScaleType = ScaleType.Numerical;
            series2.ArgumentScaleType = ScaleType.Numerical;
            XYDiagram diagram = (XYDiagram)spineChart.Diagram;
            diagram.AxisX.Title.Visible = true;
            diagram.AxisX.Title.Alignment = StringAlignment.Center;
            diagram.AxisX.Title.Text = "横XX";
            diagram.AxisX.Title.Antialiasing = true;
            diagram.AxisX.Title.Font = new Font("Tahoma", 12, FontStyle.Bold);

            diagram.AxisY.Title.Visible = true;
            diagram.AxisY.Title.Alignment = StringAlignment.Center;
            diagram.AxisY.Title.Text = "纵XX";
            diagram.AxisY.Title.Antialiasing = true;
            diagram.AxisY.Title.Font = new Font("Tahoma", 12, FontStyle.Bold);

            ((XYDiagram)spineChart.Diagram).EnableAxisXZooming = true;
            spineChart.Titles.Add(new ChartTitle());
            spineChart.Titles[0].Text = "标题";
            spineChart.Titles[0].Font = new Font("Tahoma", 14, FontStyle.Bold);
            spineChart.Dock = DockStyle.Fill;
            this.splitContainer1.Panel2.Controls.Add(spineChart);
 
        }
发布了134 篇原创文章 · 获赞 13 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_36074218/article/details/103834144