C# Chart RangeBar的使用
今天项目让做一个类似于甘特图的图表,查了一下,网上居然没有用chart的rangebar的,去找msdn,其用法也只有寥寥几句。自己尝试了一下,找到了一个加点的方法,放上网供大家参考吧。
首先从工具栏的数据一栏中将chart控件拖入form中,给这个chart添加两个serie。
需要注意的是,x轴为向上的方向,y轴为向右的方向,为rangebar添加点的时候,需要先用AddXY添加一个点,Y值是个数组,可直接赋值。
private void addRangeBarPoints(Chart chart, double x, double[] yValues, int seriesNum)
{
try
{
if (chart.Series.Count > seriesNum)
{
chart.Series[seriesNum].Points.AddXY(x, 0);
chart.Series[seriesNum].Points[chart.Ser