找回密码
 立即注册

QQ登录

只需一步,快速开始

zheng_hq

银牌会员

151

主题

391

帖子

2227

积分

银牌会员

积分
2227

活字格认证

[已处理] c1chart

zheng_hq
银牌会员   /  发表于:2018-9-13 18:14  /   查看:4017  /  回复:5




我已经用vs2010里面的chart做好了柱状图,但是无法隐藏刻度,于是想到了c1

用c1chart该如何实现呀?  从chart过渡到c1chart感觉一头雾水,尝试了很久,都找不到合适的语句



c1chart 如何添加表格的数值?如何根据数值判断颜色,啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-9-13 20:12:24
沙发
您好,数据可以使表格式的,这个您可以参考我们的样例数据格式,对颜色可以去遍历serise的点数据,根据值判断,去修改fillcolor的属性,就可以了,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2018-9-13 21:07:41
板凳
JeffryLI 发表于 2018-9-13 20:12
您好,数据可以使表格式的,这个您可以参考我们的样例数据格式,对颜色可以去遍历serise的点数据,根据值判 ...

vs2010的chart 添加 X轴 与 Y值 的语句是这样的:

chart1.Series[0].Points.AddXY(Freq.Cell(0, c).Text, Freq.Cell(4, c).IntegerValue);

那么对应的c1chart的语句,是什么呢?请直接给出嘛,怎么都找不到c1chart的series的语句
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-14 14:29:55
地板
您好,可以用下面的语句获取
  1. ChartDataSeriesCollection serieslist=  c1Chart1.ChartGroups[0].ChartData.SeriesList;
复制代码
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2018-9-14 15:01:32
5#
Richard.Ma 发表于 2018-9-14 14:29
您好,可以用下面的语句获取

然后呢?用add语句给serieslist赋值吗?

ChartDataSeriesCollection serieslist=  c1Chart1.ChartGroups[0].ChartData.SeriesList;
for (int c = 1; c <= 12; c++)
            {
                serieslist.Add(Freq.Cell(0, c).Text, Freq.Cell(4, c).IntegerValue);
            }

蓝色部分是第三方表格控件的用法
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-9-17 12:26:43
6#
您好,先做数据,在绑定,数据就是普通数据
  1.                         if( cd.SeriesList.Count!=2)
  2.                         {
  3.                                 cd.SeriesList.Clear();
  4.                                 ChartDataSeries ds1 = cd.SeriesList.AddNewSeries();
  5.                                 ds1.SymbolStyle.Shape = SymbolShapeEnum.Box;
  6.                                 ds1.SymbolStyle.Size = 10;
  7.                                 ds1.SymbolStyle.OutlineColor = Color.Black;
  8.                                 ds1.SymbolStyle.Color = Color.LightBlue;
  9.                                 ds1.LineStyle.Color = Color.Plum;

  10.                                 ChartDataSeries ds2 = cd.SeriesList.AddNewSeries();
  11.                                 ds2.SymbolStyle.Shape = SymbolShapeEnum.Dot;
  12.                                 ds2.SymbolStyle.Size = 10;
  13.                                 ds2.SymbolStyle.OutlineColor = Color.Black;
  14.                                 ds2.SymbolStyle.Color = Color.LightPink;
  15.                                 ds2.LineStyle.Color = Color.PaleGreen;
  16.                         }

  17.                         double[] x = new double[np];//!!VBSubst Dim x(np-1) As Double
  18.                         double[] y = new double[np];//!!VBSubst Dim y(np-1) As Double

  19.                         foreach( ChartDataSeries ds in cd.SeriesList)
  20.                         {
  21.                                 for( int i=0; i<np; i++)
  22.                                 {
  23.                                         x[i] = i;
  24.                                         y[i] = rnd.NextDouble() * 20 - 10;
  25.                                 }

  26.                                 ds.X.CopyDataIn(x);
  27.                                 ds.Y.CopyDataIn(y);
  28.                         }
  29.                 }
复制代码
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部