求Tchart 显示柱状图 实例代码
解决方案 »
- 怎样在DBGridEh中显示数据库没有的字段?要求可以手动设置该字段的值。
- 使用xmldom解析XML时,无法用selectNodes找到对应的节点。
- dbcombobox的问题?
- 当listview在vsReport状态时,怎样点击column时让其中的item排序???
- 数据库简单的问题。
- 关于listview 的问题,大家一起来讨论,来着有分哦!!!!!
- 如何令计算机重起?需要哪个API函数?
- 大哥、大姐们,我想学习网络编程,请你们如果有例子能发一个给我。E-mail:[email protected]
- 请教:在TAB页上动态create了N个按钮,运行期单击其中一个,能否知道我单击的是哪一个?
- delphi中,如何得到dbgrid所选单元格的屏幕位置
- 救急,Class not found 错误
- 写的程序,报错,有人帮我来解答吗?
Series:=TLineSeries.Create(TChart1);
while i<50 do
begin
i:=i+1;
Series.Add(i,'日照'+IntToStr(i),clGreen);
end;
TChart1.AddSeries(Series);
为什么显示的是折线图,还有我是循环50次 ,但x轴只是有10个数据,如何才能将50个都一次显示出来呢
///////////////////////////////////////////
////整理输出图像的函数
function tuxiang(a: integer; b: integer; c: integer;d: integer;
e: integer; temp:Tchart; type2:integer;
type3:integer): boolean;
var
Series1: TBarSeries;
Series2: TPieSeries;
Series3: TFastLineSeries;
begin
Series1 := TBarSeries.Create(temp);
Series2 := TPieSeries.Create(temp);
Series3 := TFastLineSeries.Create(temp); if type3 = 1 then
begin
if type2=1 then
begin
Series1.Add(a, '不及格', clRed);
Series1.Add(b, '60~69', clPurple);
Series1.Add(c, '70~79', clYellow);
Series1.Add(d, '80~89', clBlue);
Series1.Add(e, '90~100', clGreen);
temp.AddSeries(Series1);
end
else
begin
Series1.Add(a, '男生', clRed);
Series1.Add(b, '女生', clGreen);
temp.AddSeries(Series1);
end;
//Result := true;
end; if type3 = 2 then
begin
if type2 = 1 then
begin
Series2.Add(a, '不及格', clRed);
Series2.Add(b, '60~69', clPurple);
Series2.Add(c, '70~79', clYellow);
Series2.Add(d, '80~89', clBlue);
Series2.Add(e, '90~100', clGreen);
temp.AddSeries(Series2);
end
else
begin
Series2.Add(a, '男生', clRed);
Series2.Add(b, '女生', clGreen);
temp.AddSeries(Series2);
end;
//Result := true;
end; if type3 =3 then
begin
if type2 = 1 then
begin
Series3.Add(a, '不及格', clRed);
Series3.Add(b, '60~69', clPurple);
Series3.Add(c, '70~79', clYellow);
Series3.Add(d, '80~89', clBlue);
Series3.Add(e, '90~100', clGreen);
temp.AddSeries(Series3);
end
else
begin
Series3.Add(a, '男生', clRed);
Series3.Add(b, '女生', clGreen);
temp.AddSeries(Series3);
end;
end;
Result := true;
end;\\\
这个是一个例子里的,不过不是我写的,你看看吧