Back to Devexpress

TdxChartAxisValueLabels.Appearance Property

vcl-dxchartxydiagram-dot-tdxchartaxisvaluelabels.md

latest2.8 KB
Original Source

TdxChartAxisValueLabels.Appearance Property

Provides access to appearance settings of value labels.

Declaration

delphi
property Appearance: TdxChartAxisValueLabelsAppearance read; write;

Property Value

TypeDescription
TdxChartAxisValueLabelsAppearance

Stores appearance settings of value labels.

|

Remarks

You can use Appearance.FontOptions and Appearance.TextColor properties to change the appearance of label inscriptions.

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

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:

delphi
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;
cpp
TdxChartXYDiagram *ADiagram;
  // ...
  if(dxChartControl1->DiagramCount == 0) { return; }
  ADiagram = dynamic_cast<TdxChartXYDiagram*>(dxChartControl1->Diagrams[0]);
  ADiagram->BeginUpdate();
  try
  {
    ADiagram->Axes->AxisX->ValueLabels->Angle = 45;
    ADiagram->Axes->AxisX->ValueLabels->Appearance->FontOptions->Style = TFontStyles() << 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();
  }

See Also

TdxChartAxisValueLabels Class

TdxChartAxisValueLabels Members

dxChartXYDiagram Unit