用于自定义和自动轴标签的单一字体大小控制

时间:2019-09-21 08:03:40

标签: delphi teechart

我正在尝试将用Delphi XE2和Teechart Pro VCL 2012编写的项目迁移到Delphi 10.3和Teechart Pro VCL2019。

在新版本中,当我关闭自动(数字)轴标签并创建为自定义(文本标签)时,新标签的大小将调整为某些默认大小。这对我来说是不利的,因为我想在设计时设置字体大小,并使其与标签类型无关地保持固定。

这是 Teechart VCL Pro 2012 中的行为。

在程序中,标签的类型根据用户输入从自动更改为自定义。

我找到了调整两种标签大小的方法,但是自动(数字)标签和自定义(文本)标签的方法不同:

for i1:=0 to chart1.Axes.Bottom.Items.Count-1 do
  Chart1.Axes.Bottom.Items.item[i1].Format.Font.Size:=10;

// This method resizes the custom (text) labels

Chart1.Axes.Bottom.Items.Format.Font.Size:=10;

//This works for automatic (numeric) labels

因此,该问题可以解决,但需要大量其他代码(项目中有许多不同的图形)。

是否可以更改图表的行为,以使设计时字体大小适用于所有类型的标签,并在重新标记轴时保留这些字体?

0 个答案:

没有答案
相关问题