Skip to main content
All docs
V25.1
  • TdxChartCustomAxis.ValueLabels Property

    Provides access to axis value label appearance and behavior settings.

    Declaration

    property ValueLabels: TdxChartAxisValueLabels read; write;

    Property Value

    Type Description
    TdxChartAxisValueLabels

    Stores axis value label appearance and behavior settings.

    Remarks

    Value labels mark values on an axis.

    VCL Chart Control: Value Labels on X and Y Axes

    Value Label Settings

    You can use Ticks.LabelAlignment, ValueLabels.Position, and ValueLabels.Appearance properties to position axis value labels in a diagram and customize their appearance.

    Refer to the TdxChartAxisValueLabels class description for information on all available options.

    Tip

    You can handle the parent diagram‘s OnGetAxisValueLabelDrawParameters event to customize individual axis value labels.

    Code Example: Customize Axis Appearance

    The following code example applies identical value label appearance settings to the main X and Y axes in a diagram:

    var
      ADiagram: TdxChartXYDiagram;
    begin
      if dxChartControl1.DiagramCount = 0 then Exit;
      ADiagram := dxChartControl1.Diagrams[0] as TdxChartXYDiagram;
      ADiagram.BeginUpdate;
      try
        ADiagram.Axes.AxisX.ValueLabels.Angle := 45;
        ADiagram.Axes.AxisX.ValueLabels.Appearance.FontOptions.Style := [fsBold, fsItalic];
        ADiagram.Axes.AxisX.ValueLabels.Appearance.TextColor := TdxAlphaColors.Gray;
        ADiagram.Axes.AxisY.Assign(ADiagram.Axes.AxisX); // Copies settings between axes
        ADiagram.Axes.AxisY.Interlaced := False; // Restores the previous Interlaced property value
      finally
        ADiagram.EndUpdate;
      end;
    end;
    

    VCL Chart Control: An Axis Value Label Customization Example

    See Also