找回密码
 立即注册

QQ登录

只需一步,快速开始

xjmhz

论坛元老

8

主题

10

帖子

4860

积分

论坛元老

积分
4860

活字格认证

xjmhz
论坛元老   /  发表于:2013-3-1 10:10  /   查看:5348  /  回复:3
界面如图所示
1.如何用代码将数据动态绑定到右边的FpChart控件上,而不是添加到Spread Sheet中?
2.FpChart控件支持哪些图表类型?
3.FpChart的X轴标签,图例标签,标题标签如果通过代码实现自定义,修改,显示,隐藏?


界面

界面


FpChart_Demo.rar (107.36 KB, 下载次数: 116)

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-1 12:08:00
沙发
FpChart与Spread内Chart的操作方式一样, 根据你数据源来创建的图表:
  1.         private void Form3_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.             ClusteredBarSeries cbs = new ClusteredBarSeries();

  18.             // 添加条形系列
  19.             for (int i = 0; i < dt.Rows.Count; i++)
  20.             {
  21.                 DoubleCollection dc = new DoubleCollection();
  22.                
  23.                 BarSeries series = new BarSeries();
  24.                 series.SeriesName = (string)dt.Rows[i][0];
  25.                 for (int j = 1; j < dt.Columns.Count; j++)
  26.                 {
  27.                     series.Values.Add((double)dt.Rows[i][j]);
  28.                 }
  29.                 cbs.Series.Add(series);
  30.             }

  31.             fpChart1.Model.PlotAreas[0].Series.Add(cbs);
  32.         }
复制代码



WindowsFormsApplication2.zip (29.83 KB, 下载次数: 120)
回复 使用道具 举报
xjmhz
论坛元老   /  发表于:2013-3-1 13:35:00
板凳
回复 2楼dof的帖子

像图中所示那样,根据选择comboBox中的项来动态更换FpChart的图表类型(comboBox和CheckBox联动的)如何实现?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-1 16:16:00
地板
这需要根据用户的选择,来生成不同的 PlotArea 和 Series 对象,然后,你需要查看以下各种图表类型对应的 PlotArea 和 Series 类型名称。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部