2024年4月4日发(作者:)

d Delphi Tchart 控件使用!(转帖)

收藏

这样就会生成一个简单的折线图表,要生成其它类型的数据图表,可以添加不同的数据序列

(各种图表的序列类型可以参考帮助文档)。

2.如何设置图表的标题?

TChart组件提供了Title属性可以这是图表的标题,包括标题的内容、字体、对齐方式等都

可以通过Title属性设置。

最简单的设置方式:

:= '图表的标题';

3.如何修改图表的背景颜色和整个图表的颜色?

TChart是一个窗体控件,可以通过修改Color属性设置图表颜色,这是一种最简单的方式:

:= clWhite;

修改图表部分的背景色可以通过BackColor属性来实现:

lor := clGreen;

此外,TChart还提供了渐变的背景支持,通过Gradient控制:

e := True;

ion := gdFromTopLeft;

olor := clGreen;

or := clYellow;

的3D效果如何控制?

TChart提供了View3D属性,控制是否使用3D效果,View3dWalls属性控制是否显示左侧的

3D墙效果

5.如何不显示图表控件生成图表?

很遗憾,TChart是一个Windows窗体控件,必须依附一个窗体或Windows控件才能使用。

如果要不显示TChart的话,可以将TChart的Visible属性设为False来使用。下面的例子创

建了一个隐藏的TChart来生成图表:

var

Chart: TChart;

S: TChartSeries;

TmpFile: string;

begin

Chart := (nil);

try

:= rm;

e := False;

:= '测试图表';

S := (Chart);

ies(S);

:= '嘿嘿';

(1, 56, '一月', clGreen);

(2, 67, '二月', clYellow);

(3, 34, '三月', clBlue);

(4, 78, '四月', clRed);

3D := False;

lor := clWhite;

olor := clWhite;

or := clWhite;

e := True;

TmpFile := e + '.bmp';

BitmapFile(TmpFile);

omFile(TmpFile);

finally

;

end;

end;

分析报告1.1 [概述] TChart是delphi里面一个标准的图形显示控件。它可以静态设

计(at design time)也可以动态生成。

1.2 [继承关系] Tobject

TPersistent

TComponent

TControl

TCustomControl

TWedgetControl

TChart

TCustomPanel

1.3 [tips]1.3.1 Pro Version支持Bezier , Contour , Radar 和 point3D 曲线

1.3.2 支持jpeg文件的导出1.3.3 Chart中的Series 可以连接到

Table , Query , RemoteDataset(其他数据集)1.3.4 TChart里的series的active属性

可以实现对已绘制图形的显示或者隐藏1.3.5 在TChart中, tchartSeries是所有具

体series的父类,没有画出什么来的,用一个具体的series类来创建就可以了,比如用

TLineSeries、 TPieSeries、 TPointSeries、 TPointSeries等等都行1.3.6

TTeeFunction Component可以实现在同一个TChart里面,一个Serries对另一个Serries的统

1.4 [问题极其使用技巧]1.4.1 TChart中如何实现只有Y轴的放大与缩小

功能?设置BottomAxis或者LeftAxis的Automatic:=false并同时设置Minimum,Maximum属

1.4.2 如何固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变

化?//设置底座标