C#的chart控件怎么在同一个表里面显示两条曲线?
1)在Form1上,布置一个chart控件。然后,在chart1的属性中,点击Series后的 ... 按钮,如下图
2)在Series集合编辑器中,点添加,然后设置图的类型,如下图
3)修改Series1和Series2的颜色和宽度,如下图(图中以Series2为例,对Series1做同样的操作)
4)后台代码
using?System;using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?WindowsFormsApplication1
{
public?partial?class?Form1?:?Form
{
public?Form1()
{
InitializeComponent();
chart1.ChartAreas[0].AxisX.Minimum?=?1;
chart1.ChartAreas[0].AxisX.Maximum?=?8;
//?Series[0]就是上面设计器中的Series1
chart1.Series[0].Points.AddXY(2,?95);
chart1.Series[0].Points.AddXY(3,?30);
chart1.Series[0].Points.AddXY(4,?20);
chart1.Series[0].Points.AddXY(5,?23);
chart1.Series[0].Points.AddXY(6,?60);
chart1.Series[0].Points.AddXY(7,?87);
//?Series[1]就是上面设计器中的Series2
chart1.Series[1].Points.AddXY(2,?60);
chart1.Series[1].Points.AddXY(3,?30);
chart1.Series[1].Points.AddXY(4,?16);
chart1.Series[1].Points.AddXY(5,?50);
chart1.Series[1].Points.AddXY(6,?70);
chart1.Series[1].Points.AddXY(7,?20);
//?隐藏Legend[0]
chart1.Legends[0].Enabled?=?false;
}
}
}
运行效果