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);
}
C#Winform中运用DevExpress提供的ChartControl控件绘制多条曲线图
猜你喜欢
转载自blog.csdn.net/qq_36074218/article/details/103834144
今日推荐
周排行