TeeChart WPF箱的直方图颜色

时间:2013-03-26 15:51:29

标签: wpf histogram teechart

我正在使用TeeChart和直方图系列来显示数据。 我想根据值单独为垃圾箱着色,但我发现的所有颜色都可以选择不同颜色。我希望显示相同值的bin具有相同的颜色。 TeeChart可以吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。您可以使用相应的Add方法覆盖或使用如下所示的BeforeDrawPoint事件来填充系列时提供颜色值:

public Form1()
{
  InitializeComponent();
  InitializeChart();
}

private void InitializeChart()
{
  tChart1.Aspect.View3D = false;

  Histogram histogram1 = new Histogram(tChart1.Chart);

  histogram1.LinePen.Visible = false;
  histogram1.LinesPen.Visible = false;

  for (int i = 0; i < 20; i++)
  {
    histogram1.Add(i);
  }

  histogram1.BeforeDrawPoint += histogram1_BeforeDrawPoint;
}

void histogram1_BeforeDrawPoint(Series series, BeforeDrawPointEventArgs e)
{
  series.Colors[e.ValueIndex] = (series.YValues[e.ValueIndex] > 10) ? Color.Red : Color.Blue;
}