Delphi之Tchart控件使用心得
2010-02-10 14:16
381 查看
Delphi之Tchart控件使用心得
最近在学习delphi,做一个软件练手,用到Tchart控件,有些粗略的使用心得,供delphi初学者参考。
TChart是delphi里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。可下载Steema TeeChart 7,没有源代码,能用就好!
由于我要在同一个Chart界面显示不同的图形,需要动态编程实时绘制曲线。
一、添加Series之前,要删除已有的Series,只能从后往前删,否则出错:
for i:=Chart1.SeriesCount-1 downto 0 do
begin
Chart1.Series[i].Free;
end;
二、运行时候创建一个Series, 有多种方法。
1.Var MySeries : TBarSeries ;
MySeries := TBarSeries.Create( Self );
MySeries.ParentChart := Chart1 ;
2.Chart1.AddSeries( TBarSeries.Create( Self ) );
3.Var MyClass : TChartSeriesClass;
MyClass := TBarSeries ;
Chart1.AddSeries( MyClass.Create( Self ) );
在这里根据,用到循环结构动态添加多条Series。
for j:=0 to NXUGMU-1 do
begin
series:=TFastLineSeries.Create(Chart1);
Chart1.AddSeries(Series); //动态增加series
series.LinePen.Width:=2; //设定线宽
Chart1.Series[j].Title:='速度 '+StrVelocity[j]; //动态标题
randomize;
end;
三、在chart中画出的曲线某个点上标记出该点的值
series.Marks.Visible:=True;
Series.Marks.Style:=smsValue;
四、固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化
//设置底座标
with Chart1.BottomAxis do
begin
Automatic:=false;
Minimum:=0;
LabelStyle := talText;
end;
五、添加坐标值,自动绘制曲线
Chart1.Series[j].AddXY(Xzhi,Yzhi,Label,color);
最后生成的曲线图如下:
最近在学习delphi,做一个软件练手,用到Tchart控件,有些粗略的使用心得,供delphi初学者参考。
TChart是delphi里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。可下载Steema TeeChart 7,没有源代码,能用就好!
由于我要在同一个Chart界面显示不同的图形,需要动态编程实时绘制曲线。
一、添加Series之前,要删除已有的Series,只能从后往前删,否则出错:
for i:=Chart1.SeriesCount-1 downto 0 do
begin
Chart1.Series[i].Free;
end;
二、运行时候创建一个Series, 有多种方法。
1.Var MySeries : TBarSeries ;
MySeries := TBarSeries.Create( Self );
MySeries.ParentChart := Chart1 ;
2.Chart1.AddSeries( TBarSeries.Create( Self ) );
3.Var MyClass : TChartSeriesClass;
MyClass := TBarSeries ;
Chart1.AddSeries( MyClass.Create( Self ) );
在这里根据,用到循环结构动态添加多条Series。
for j:=0 to NXUGMU-1 do
begin
series:=TFastLineSeries.Create(Chart1);
Chart1.AddSeries(Series); //动态增加series
series.LinePen.Width:=2; //设定线宽
Chart1.Series[j].Title:='速度 '+StrVelocity[j]; //动态标题
randomize;
end;
三、在chart中画出的曲线某个点上标记出该点的值
series.Marks.Visible:=True;
Series.Marks.Style:=smsValue;
四、固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化
//设置底座标
with Chart1.BottomAxis do
begin
Automatic:=false;
Minimum:=0;
LabelStyle := talText;
end;
五、添加坐标值,自动绘制曲线
Chart1.Series[j].AddXY(Xzhi,Yzhi,Label,color);
最后生成的曲线图如下:
![](http://hi.csdn.net/attachment/201002/10/2507996_12657825875W34.jpg)
相关文章推荐
- delphi图表控件TChart使用FAQ
- delphi使用COM控件的时候是否需要CoInitialize
- ExtJS2.0.1 ColumnTree控件使用心得
- ASPxTreeList 的使用心得(第三方控件)
- 多附件上传控件plupload的使用心得
- delphi控件使用
- 在开发中使用GMap.Net 控件的心得一
- ACE框架使用心得2—日期选择控件
- Delphi 皮肤控件AlphaControls的使用
- delphi强制WebBrowser控件使用指定版本显示网页
- 使用Delphi调用条形码控件BarTender打印标签
- delphi学习点滴——操作excel的几个控件使用说明
- delphi---控件使用
- delphipi使用心得.
- delphi中XLSReadWrite控件的使用(1)---简介
- bootstrap的datepicker控件使用心得
- FarPoint FpSpread控件的使用心得
- DELPHI 数据库控件心得
- delphi 使用进度条控件
- Delphi 中使用 VB 开发的控件