对心心说:你说的绝对错误!!居然说只能用整数!!!
我怀疑你从来没用过TeeChart,简直对此一窍不通。
TeeChart的家族成员:TChart,TDBChart,TQRChart,TDecisionGraph,
可以说是做图表非常强大,非常灵活的工具。
不论是整数、实数,还是日期型数据都不在话下。
对xuwentao说:加一个数组的数据哪用如此麻烦:
Series1.AddArray(Values);一句话就行了。
调整Y轴的最大和最小值要先设ChartAxis.Automatic:=false;
或者单独设ChartAxis.AutomaticMaximum:=false;和
ChartAxis.AutomaticMinimum:=false;
数值间隔的设置要这样:ChartAxis.Increment:=50;
ChartAxis在这里是指Chart的LeftAxis,RightAxis,BottomAxis,TopAxis.
对dzm5773说:
Delphi的TeeChart包含TChart,TDBChart,TQRChart,TDecisionGraph,四个组件。
最常用的是CHART,其他三个都继承自CHART:DBCHART增加了和数据库的连接,
QRCHART用与图表的打印,DECISIONGRAPH用于和决策支持控件相连接。
只要学会CHART就行了!
CAHRT就是一个坐标系,有四个轴,而在其中显示的各种曲线、折线、柱状图、饼图
等等,则是另一种对象TSeries,包括:
TLineSeries(三维线形),TFastLineSeries(二维线形),TPieSeries(饼图),
TBarSeries(柱状图),THorizBarSeries(水平柱状图),TPointSeries(点图),
TAreaSeries(区域图)...十几种类型。
首先在FORM上放一个CHART,双击CHART打开CAHRT EDITOR,选CHART页的
SERIES子页(默认),点击ADD按钮,在弹出的SERIES选择对话框中选一种
你想要的线形,OK确定。
这时运行将无结果,因为还未给SERIES加值。
假设刚才加的SERIES为SERIES1(默认),加值方法很多,暂举几种:
//No.1,对任何类型的SERIES都适用,最常用的一种
Series1.AddXY(xvalue,yvalue,xlabel,clTeeColor);
//xvalue,yvalue为Double型数值,
//xlabel为显示的字符串,若为空,则自动显示xvalue
//最后一个参数为加的这一点的颜色,若写clTeeColor,则让Delphi自动处理
//No.2,直接把一个Double型数组的所有值加到SERIES中去
Series1.AddArray(Arrayname);
此外还有AddX,AddY,以及每种SERIES所特有的方法,不再一一列举。
Chart有上百个方法,SERIES也有几百个方法,以后慢慢讨论吧。
最好提一些具体的问题。
感叹Chart的功能强大!!!!!!!!!!!