IChartAxis.EnableReducingLabelSize

Синтаксис

EnableReducingLabelSize: Boolean;

Описание

Свойство EnableReducingLabelSize определяет возможность автоматического уменьшения размера шрифта подписей на оси значений.

Комментарии

Доступные значения:

Пример

Для выполнения примера предполагается наличие формы, содержащей следующие компоненты:

Добавьте ссылки на системные сборки: MathFin, Forms, Chart.

Пример является обработчиком события OnClick для компонента «Button1». Для отображения данных в диаграмме для компонента «UiChart1» добавьте обработчик события OnGetDataValue, в котором будут задаваться случайные значения для диаграммы и фиксированный шаг для оси значений.

Class TestForm: Form
    UiChart1: UiChart;
    ChartBox1: ChartBox;
    Button1: Button;

    
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    
Var
        Chart : IChart;
        Axis1 : IChartAxis;
    
Begin
        Chart := UiChart1.Chart;
        Axis1 := Chart.AxisY;
        
// Задаем автоматическое уменьшение размера шрифта подписей на оси значений Y
        Axis1.EnableReducingLabelSize := 
True;
    
End Sub Button1OnClick;

// Заполняем диаграмму случайными данными
    
Sub UiChart1OnGetDataValue(Sender: Object; Args: IUiChartGetDataValueEventArgs);
    Var
        Chart : IChart;
        Axis1 : IChartAxis; 
    
Begin
        
// Заполняем диаграмму случайными данными
        Args.Result := True;
        Args.Value := Math.RandBetween(
10,40);
        
// Задаем фиксированный шаг для оси значений Y
        Chart := UiChart1.Chart;
        Axis1 := Chart.AxisY;
        Axis1.StepMode := ChartAxisStepMode.FixedStep;
        Axis1.StepValue := 
5;
    
End Sub UiChart1OnGetDataValue;

End Class TestForm;

 

После выполнения примера при ручном изменении размеров диаграммы размер шрифта подписей на оси значений будет уменьшаться, только если была нажата кнопка «Button1».

См. также:

IChartAxis | IChartAxis.StepValue