我在 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 完成吗?如何... ?