找回密码
 立即注册

QQ登录

只需一步,快速开始

fk22

注册会员

3

主题

4

帖子

15

积分

注册会员

积分
15
最新发帖
fk22
注册会员   /  发表于:2019-1-9 15:35  /   查看:2905  /  回复:3
c1c:C1Chart 的DataSeries Label 可不可以绑定?怎么办绑?

另外饼图里面每一个扇形可以指定颜色吗?

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-9 17:22:50
沙发
您好,测试了一下确实是无法绑定

扇形可以指定颜色,具体的做法是给DataSeries添加PlotElementLoaded事件,然后在绑定的方法中指定颜色
后台的代码示例如下
  1.         private void DataSeries_PlotElementLoaded(object sender, EventArgs e)
  2.         {
  3.             var palette = new Brush[] { Brushes.Red, Brushes.Plum, Brushes.Purple };
  4.             PlotElement pe = (PlotElement)sender;
  5.             if (pe.DataPoint.PointIndex >= 0)
  6.             {
  7.                 pe.Fill = palette[pe.DataPoint.PointIndex % palette.Length];

  8.             }
  9.         }
复制代码
回复 使用道具 举报
fk22
注册会员   /  发表于:2019-1-10 11:40:26
板凳
Richard.Ma 发表于 2019-1-9 17:22
您好,测试了一下确实是无法绑定

扇形可以指定颜色,具体的做法是给DataSeries添加PlotElementLoaded事 ...

自定义属性怎么也不行啊?就没有什么变通的方法吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-10 15:08:25
地板
可以直接在后台代码中定义Label值,如果确实要和其他的控件绑定的话也可以写到相关的事件里面

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部