找回密码
 立即注册

QQ登录

只需一步,快速开始

xjmhz

论坛元老

8

主题

10

帖子

4860

积分

论坛元老

积分
4860

活字格认证

xjmhz
论坛元老   /  发表于:2013-3-4 16:19  /   查看:4528  /  回复:1
曲线图表如何实现?
如何将折线图表为曲线图表

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-4 19:50:00
沙发
请参考一下代码:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         // 创建数据源
  4.         DataTable dt = new DataTable();

  5.         dt.Columns.Add("Name");
  6.         dt.Columns.Add("Chinese", typeof(double));
  7.         dt.Columns.Add("Math", typeof(double));
  8.         dt.Columns.Add("English", typeof(double));
  9.         dt.Columns.Add("Computer", typeof(double));

  10.         dt.Rows.Add("Frank", 50, 80, 55, 26);
  11.         dt.Rows.Add("Johnson", 92, 14, 15, 24);
  12.         dt.Rows.Add("Jolene", 66, 77, 88, 66);
  13.         dt.Rows.Add("Tina", 88, 72, 69, 98);

  14.         // 清空图表中现有的系列
  15.         fpChart1.Model.PlotAreas[0].Series.Clear();

  16.         // 添加条形系列
  17.         for (int i = 0; i < dt.Rows.Count; i++)
  18.         {
  19.             DoubleCollection dc = new DoubleCollection();

  20.             LineSeries series = new LineSeries();
  21.             // 设置为曲线
  22.             series.SmoothedLine = true;
  23.             series.SeriesName = (string)dt.Rows[i][0];
  24.             for (int j = 1; j < dt.Columns.Count; j++)
  25.             {
  26.                 series.Values.Add((double)dt.Rows[i][j]);
  27.             }
  28.             fpChart1.Model.PlotAreas[0].Series.Add(series);
  29.         }            
  30.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部