有用OpenFlashChart开发过折线图的友人吗

有用OpenFlashChart开发过折线图的朋友吗
我现在做出的效果如下图,X轴是时间,单位是小时,Y轴是量。
有用OpenFlashChart开发过折线图的友人吗

但是我想要的效果是X轴24小时都显示出来,假设现在是11点,就显示前11点的数据,后面的空白就可以了。可以做到吗?请大神指点。

下面是我的代码


 OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        //数据源
        List<double> data = new List<double>();
        foreach (char c in chars)
        {
            int ascii = Convert.ToInt32(c);
            if (ascii > 0 && ascii < 120)
                data.Add(ascii * qMax/100);
        }

        double dblMax = data.Count == 0 ? 1 : data.Max();
        int xStepUnit = 1;

        //定义X轴显示label
        OpenFlashChart.XAxisLabels xal = new OpenFlashChart.XAxisLabels();
        for (int i = 1; i <= data.Count; i++)
        {
            OpenFlashChart.AxisLabel al = null;
            if (i % 60 == 0)
            {
                al = new OpenFlashChart.AxisLabel((i / 60).ToString());   //设置X轴label时间节点显示
                xStepUnit++;
            }
            else
                al = new OpenFlashChart.AxisLabel("");

                xal.Add(al);
        }
       
        OpenFlashChart.Line line = new OpenFlashChart.Line();//定义一条折线
        line.Values = data; //为折线设置数据源
        line.HaloSize = 0; //光晕尺寸
        line.Width = 1;
        line.DotStyleType.Width = 1;
        line.DotStyleType.DotSize = 1;
        line.DotStyleType.Tip = "#x_label#<br>#val#";
        line.Colour = "#467533";
        line.DotStyleType.Type = OpenFlashChart.DotType.DOT; //设置节点显示样式
        line.DotStyleType.Colour = "#467533";
        line.Tooltip = "#x_label#<br>提示:#val#";
        line.Loop = false;
        

        chart.AddElement(line);
        chart.Title = new OpenFlashChart.Title(strLocateDesc);
        chart.Y_Axis.SetRange(0, dblMax);
        chart.Y_Axis.Steps = (int)Math.Pow(10, Math.Floor(Math.Log10(dblMax) + 1) - 1); //设置Y轴步长,43->10,345->100,3124->1000
        chart.Y_Axis.Colour = "#ef6745";
        chart.Y_Axis.Offset = true;
        chart.Y_Axis.Labels.Color = "#ef6745";

        chart.X_Axis.Steps = (int)((data.Count - data.Count%60)/ xStepUnit);
        chart.X_Axis.Labels.Color = "#e43456";
        chart.X_Axis.Labels = xal;  //设置X轴label数据源
       
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(chart.ToPrettyString());
        Response.End();

------解决思路----------------------
该回复于2014-09-29 22:43:59被版主删除