Контроль размера шрифта для пользовательских и автоматических меток осей - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь перенести проект, написанный на Delphi XE2 и Teechart Pro VCL 2012, на Delphi 10.3 и Teechart Pro VCL 2019.

В новой версии, когда я отключаю автоматические (числовые) метки осей исоздать пользовательский (текстовые метки), новые метки будут изменены до некоторого размера по умолчанию.Это плохо для меня, потому что я хотел бы устанавливать размеры шрифта во время разработки и сохранять их фиксированными независимо от типов меток.

Это было поведение в 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

Таким образом, проблема разрешима, но потребует много дополнительного кода (в проекте много разных графиков).

Есть лиспособ изменить поведение диаграммы так, чтобы размеры шрифта во время разработки применялись ко всем типам меток и сохранялись при перемаркировке оси?

...