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

来源:互联网 发布:js 点击链接 编辑:程序博客网 时间:2024/05/18 13:29

首先添加引用:

using DevExpress.XtraCharts;

具体代码如下,点击button触发:

        private void btn_spine_Click(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.panel1.Controls.Add(spineChart);        }      


0 0
原创粉丝点击