找回密码
 立即注册

QQ登录

只需一步,快速开始

xjmhz

论坛元老

8

主题

10

帖子

4860

积分

论坛元老

积分
4860

活字格认证

xjmhz
论坛元老   /  发表于:2013-1-29 15:40  /   查看:4694  /  回复:1
我需要将一个月内的室内温度和湿度做成图表,用代码不用设计器。该如何实现?

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-29 16:26:00
沙发
回复 1楼xjmhz的帖子

请参考以下代码:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         DataTable dt = new DataTable("Test");
  4.         DataRow dr = default(DataRow);

  5.         dt.Columns.Add("Series0");
  6.         dt.Columns.Add("Series1");
  7.             
  8.         dr = dt.NewRow();
  9.         dr[0] = 2;
  10.         dr[1] = 1;
  11.         dt.Rows.Add(dr);
  12.         dr = dt.NewRow();
  13.         dr[0] = 4;
  14.         dr[1] = 2;
  15.         dt.Rows.Add(dr);
  16.         dr = dt.NewRow();
  17.         dr[0] = 3;
  18.         dr[1] = 4;
  19.             
  20.         FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries();
  21.         series.Values.DataSource = dt;
  22.         series.Values.DataField = dt.Columns[0].ColumnName;
  23.             
  24.         FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea();
  25.         FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
  26.         plotArea.Location = new PointF(0.2F, 0.2F);
  27.         plotArea.Size = new SizeF(0.6F, 0.6F);
  28.         plotArea.Series.Add(series);
  29.         model.PlotAreas.Add(plotArea);
  30.             
  31.         SpreadChart chart = fpSpread1.Sheets[0].AddChart(0, 0, typeof(FarPoint.Win.Chart.BarSeries), 400, 400, 0, 0);
  32.         chart.Model = model;
  33.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部