vcl-dxchartxydiagram-dot-tdxchartxydiagram.md
Provides access to secondary axes of arguments and values.
property SecondaryAxes: TdxChartSecondaryAxes read; write;
| Type | Description |
|---|---|
| TdxChartSecondaryAxes |
Stores collections of secondary axes of arguments and values.
|
Use SecondaryAxes.AxesX and SecondaryAxes.AxesY properties to add and configure supplemental axes for the main axis of arguments (X-axis) and the main axis of values (Y-axis). For example, secondary axes can be useful if you need to display multiple scales with different measurement units.
Refer to the TdxChartSecondaryAxes class description for detailed information on available options.
The following code example creates a secondary axis of values and associates it with the first series in an XY diagram:
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;
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