问问大家在TChart的lineSeries中怎么样才能实现这样的图形呀
    如有一三组数据   2001-2005  计划数据 
                     2001-2002  年度执行数据
                     2003-2005  预测数据
    我想用3 个lineSeries 实现如下图形:
             1. 计划数据一条线有2001-2005  五年数据
             2. 年度执行数据一条线有2001-2002  两年数据
             3. 预测数据2003-2005  三年数据
     我想把  预测数据 的那条LineSeries的起点2003年 接着 年度执行数据那条      LineSeries的终点2002年的后面该怎么样才能实现  呀

解决方案 »

  1.   

    参考代码(更改LineSeries某一段的颜色):PROCEDURE T_TempLogForm.Series1BeforeDrawValues(Sender: TObject);
      VAR
        i           : INTEGER;
      BEGIN
        // change color of act-value point an leaving hysteresis
        WITH DBChart1, Series1 DO  // Series1 = LineSeries (act-value)
          BEGIN
            FOR i := 0 TO Count- 1 DO
              BEGIN
                IF (YValue[i] > Series5.YValue[i]) OR    // > upper limit
                   (YValue[i] < Series6.YValue[i]) THEN  // < lower limit
                  ValueColor[i] := clRed
                ELSE
                  ValueColor[i] := SeriesColor;
              END;
          END;
      END;
      

  2.   

    能不能三条lineSeries  对应一个X轴上的年份这样呀   

       计划数据一条线有 X轴上年份  2001-2005  年数据    
       年度数据只对应X轴上年份  2001-2002  
       预测数据对应  X轴上年份 2003-2005  
       这样怎么做呀