0

TeeChartとヒストグラムシリーズを使用してデータを表示しています。値に応じてビンに個別に色を付けたいのですが、見つけたのは、それぞれを異なる色にするオプションだけでした。同じ値を表示するビンの色を同じにしたい。TeeChartでそれは可能ですか?

4

1 に答える 1

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;
}
于 2013-04-02T09:14:38.290 に答える