找回密码
 立即注册

QQ登录

只需一步,快速开始

dreamnice

论坛元老

7

主题

11

帖子

4057

积分

论坛元老

积分
4057

活字格认证

dreamnice
论坛元老   /  发表于:2012-12-3 18:19  /   查看:5776  /  回复:1
你好,我利用chartstyle为复合图表中的图形
自定义颜色(柱状图+折线图),但是折线图部分中的折线图形与折线图例颜色不一致,折线图例能显示手动指定的颜色,但是图形无法显示指定的颜色,如下两图:
指定颜色之前运行结果:




指定颜色后运行结果:


本帖子中包含更多资源

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

x

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-12-4 20:11:00
沙发
回复 1楼dreamnice的帖子

dreamnice 你好,
line chart 通过 stroke 属性设置填充色。
设置代码如下:

  1. // 再加折线图
  2.                 for (int i = 1; i <= dt2.Columns.Count - 2; i++)
  3.                 {
  4.                     s = new CompositeChartSeries();
  5.                     style = new ChartStyle();
  6.                     style.StrokeWidth = 3;
  7.                     style.Fill.Color= ToColor(COLORS1[colorindex2]);
  8.                     style.Stroke = ToColor(COLORS1[colorindex2]);
  9.                     s.Type = ChartSeriesType.Line;

  10.                     s.Label = dt2.Rows[0][i].ToString();
  11.                     s.HintContents = new string[dt2.Rows.Count - 1];
  12.                     s.LineMarkers.Type = MarkerType.Circle;
  13.                     
  14.                     for (int j = 1; j <= dt2.Rows.Count - 1; j++)
  15.                     {
  16.                         s.Data.X.Add(dt2.Rows[j][0].ToString());
  17.                         double.TryParse(dt2.Rows[j][i].ToString(), out v);
  18.                         s.Data.Y.Add(v);
  19.                         s.HintContents[j - 1] = dt2.Rows[j][i].ToString();
  20.                     }
  21.                     s.LegendEntry = true;
  22.                     s.TextStyle.FontSize = "13";
  23.                     s.TextStyle.Fill.Color = System.Drawing.Color.Black;
  24.                     s.TextStyle.FontWeight = "bold";

  25.                     s.YAxis = 1;
  26.                     C1CompositeChart1.SeriesList.Add(s);
  27.                     C1CompositeChart1.SeriesStyles.Add(style);
  28.                     colorindex2 += 1;
  29.                 }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部