设置VCL TeeChart中甘特行上的各个标签的样式



我在Delphi XE3 VCL应用程序中使用TeeChart(Build 2020.300.200525(。

在该应用程序中,我正在设置甘特图系列,我想在左轴上设置一个单独的行标签样式,以将其与其他行标签区分开来。

比如更改标签的颜色或字体样式,或者使用背景突出显示标签。

我怎样才能做到这一点?

我已经找到了OnGetAxisLabel事件,我可以使用它来更改标签的文本。

我也尝试过Axes.Left.Items,但它只有一个元素,即使在我向甘特序列添加了几个值之后也是如此。

您需要强制重新绘制图表来填充轴项目。Ie:

uses VclTee.GanttCh;
procedure TForm1.FormCreate(Sender: TObject);
begin
Chart1.AddSeries(TGanttSeries).FillSampleValues;
Chart1.Draw; // Force a repaint to populate Axis Items
Chart1.Axes.Left.Items.Automatic:=False;
Chart1.Axes.Left.Items[2].Format.Font.Color:=clRed;
end;

相关内容

  • 没有找到相关文章

最新更新