【发布时间】:2009-06-25 11:47:46
【问题描述】:
我在 Delphi 7 中使用 TChart,我想显示一些条形图。我正在使用以下代码从数据库查询中设置系列值:
chart1.FreeAllSeries;
chart1.SeriesList.Clear;
chart1.AddSeries(TBarSeries.Create(Self));
TBarSeries(chart1.Series[0]).BarStyle:=bsRectGradient;
with query1 do
begin
Close;
Execute;
while not EoF do
begin
chart1.Series[0].Add(FieldAsFloat('sum_actual_days'), FieldAsString('contract_no'));
Next;
end;
end;
每个条形(值)现在都在条形下方和条形上方的黄色矩形中显示标签。
我没有重复两次标签值,而是从查询中获得了一些额外的信息,我想在条形上方而不是标签上显示(或者,最好作为鼠标悬停提示)。这可以用 TChart 完成吗?以及如何...?
【问题讨论】: