for intI := 0 to High(WeaHisShowTemp) do begin //2008 12 03 douX:=strtoFloat(FormatDateTime(strFormat, WeaHisShowTemp[intI].DTimeFix)); douMaxY:=WeaHisShowTemp[intI].WeaMaxValue; //最大值 douMinY:=WeaHisShowTemp[intI].WeaMinValue; //最小值 douAVGY:=WeaHisShowTemp[intI].WeaAVGValue; //平均值
add 两个series即可
我觉得,这用两个chart控件来实现就可以了,这两个图有什么关系吗?
begin
//2008 12 03
douX:=strtoFloat(FormatDateTime(strFormat, WeaHisShowTemp[intI].DTimeFix)); douMaxY:=WeaHisShowTemp[intI].WeaMaxValue; //最大值
douMinY:=WeaHisShowTemp[intI].WeaMinValue; //最小值
douAVGY:=WeaHisShowTemp[intI].WeaAVGValue; //平均值
chartWeaTemp.Series[0].AddXY(douX, douMaxY);
chartWeaTemp.Series[1].AddXY(douX, douMinY);
chartWeaTemp.Series[2].AddXY(douX, douAVGY);
end;
要以先在chart控件里增加你要画的线的个数,
编号也是从0开始的,
再下来就可以画了,