Back to Devexpress

TdxChartSecondaryAxes.AxesY Property

vcl-dxchartxydiagram-dot-tdxchartsecondaryaxes-d4fb34a9.md

latest2.2 KB
Original Source

TdxChartSecondaryAxes.AxesY Property

Provides access to the collection of secondary Y-axes.

Declaration

delphi
property AxesY: TdxChartSecondaryAxisYCollection read; write;

Property Value

TypeDescription
TdxChartSecondaryAxisYCollection

A collection of secondary axes of values.

|

Remarks

Use AxesX and AxesY properties to access and manage secondary axis collections in an XY diagram.

Code Example: Add a Secondary Axis of Values

The following code example creates a secondary axis of values and associates it with the first series in an XY diagram:

delphi
var
  ADiagram: TdxChartXYDiagram;
  AAxisY: TdxChartSecondaryAxisYCollectionItem;
  AXYSeries: TdxChartXYSeries;
begin
  if dxChartControl1.DiagramCount = 0 then Exit;
  ADiagram := dxChartControl1.Diagrams[0] as TdxChartXYDiagram;
  if ADiagram.SeriesCount = 0 then Exit;
  AXYSeries := ADiagram.Series[0];
  AAxisY := ADiagram.SecondaryAxes.AxesY.Add;
  AXYSeries.View.AxisY := AAxisY.Axis;
  AAxisY.Title.Text := 'Income (USD)';
  AAxisY.Title.Alignment := TdxAlignment.Center;
  AAxisY.Appearance.Color := TdxAlphaColors.Gray;
end;
cpp
TdxChartXYDiagram *ADiagram;
  TdxChartSecondaryAxisYCollectionItem *AAxisY;
  TdxChartXYSeries *AXYSeries;
  // ...
  if(dxChartControl1->DiagramCount == 0) { return; }
  ADiagram = dynamic_cast<TdxChartXYDiagram*>(dxChartControl1->Diagrams[0]);
  if(ADiagram->SeriesCount == 0) { return; }
  AXYSeries = ADiagram->Series[0];
  AAxisY = ADiagram->SecondaryAxes->AxesY->Add();
  AXYSeries->View->AxisY = AAxisY->Axis;
  AAxisY->Title->Text = "Income (USD)";
  AAxisY->Title->Alignment = TdxAlignment::Center;
  AAxisY->Appearance->Color = TdxAlphaColors::Gray;

See Also

TdxChartSecondaryAxes Class

TdxChartSecondaryAxes Members

dxChartXYDiagram Unit