C#的chart控件怎么在同一个表里面显示两条曲线?

就像这个效果,可以的话把代码发给我,或者截图给我也可以的,麻烦各位了... 就像这个效果,可以的话把代码发给我,或者截图给我也可以的,麻烦各位了 展开
 我来答
freeeeeewind
推荐于2017-12-16 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1299万
展开全部

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;
        }

    }
}

运行效果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式