如何在ZedGraph直方图中设置不同的颜色?

我得到了ZedGraph中绘制的直方图。 我必须为特定范围的值设置特定颜色。 例如:

Graph Pane = zedGraph.GraphPane; list = new PointPairList (); for (int i = 0; i < 256; i++) { list.Add(i, array_with_y_values[i]); } Pane.AddBar("", list, Color.Red); 

我怎样才能为其中一些设置另一种颜色?

你在找这样的东西吗? 这段代码添加了50个条,其中0和15之间的随机y值。颜色条的y值<5为红色,5-10为黄色,> 10为绿色。

 GraphPane pane = zedGraphControl1.GraphPane; PointPairList list = new PointPairList(); Random rand = new Random(); for (int i = 0; i < 50; i++) { list.Add(i, rand.Next(15)); } BarItem myBar = pane.AddBar("", list, Color.Red); Color[] colors = { Color.Red, Color.Yellow, Color.Green }; myBar.Bar.Fill = new Fill(colors); myBar.Bar.Fill.Type = FillType.GradientByY; myBar.Bar.Fill.RangeMin = 5; myBar.Bar.Fill.RangeMax = 10; zedGraphControl1.AxisChange(); 

这是ZedGraph的修改示例: http ://www.zedgraph.org/wiki/index.php?title = Multi -Colored_Bar_Demo