Skip to content

SecondaryAxisX Property

Description

Gets the secondary X axis associated with the 2D diagram.

Property Type

Read-only property

Syntax (Visual Basic)

Public Property SecondaryAxisX() As [ChartAxis](XtremeChartControl~ChartAxis.md)

Return Type

Returns a reference to the secondary X ChartAxis of this 2D diagram.

Remarks

Secondary axes are useful when you need to display a series of data that values greatly differ from each other, or you might use a secondary axis when displaying two series of data with different data types (i.e., price and quantity). In both of these cases, you can plot each of the series on a secondary axis so that they can both be seen in the same view. Displaying both the secondary X and Y axes can be useful when making a scatter chart.

Secondary Axis

Example

This sample shows how to display a secondary axis for a series in a 2D diagram:

ChartControl.Content.Legend.Visible = True  

Dim Series1 As ChartSeries, Series2 As ChartSeries  
Set Series1 = ChartControl.Content.Series.Add("Series 1")  

Series1.Points.Add "A", 1200  
Series1.Points.Add "B", 700  
Series1.Points.Add "C", 500  
Series1.Points.Add "D", 400  
Series1.Points.Add "E", 300  
Series1.Points.Add "F", 200  
Series1.Points.Add "G", 150

Dim Style As ChartLineSeriesStyle  
Set Style = New ChartLineSeriesStyle  
Series1.Style = Style  
Style.Marker.Type = xtpChartMarkerTriangle  
Style.Marker.Size = 16

Set Series2 = ChartControl.Content.Series.Add("Series 2")  
Series2.Points.Add "A", 50  
Series2.Points.Add "B", 40  
Series2.Points.Add "C", 30  
Series2.Points.Add "D", 20  
Series2.Points.Add "E", 15  

Set Style = New ChartLineSeriesStyle  
Series2.Style = Style  
Style.Marker.Type = xtpChartMarkerStar  
Style.Marker.Size = 16  

Dim Diagram As ChartDiagram2D  
Set Diagram = ChartControl.Content.Diagrams(0)  

Diagram.AxisX.Title.Text = "Series 1 (Primary Axis X)"  
Diagram.AxisX.Title.Visible = True  
Diagram.SecondaryAxisX.Title.Text = "Series 2 (Secondary Axis X)"  
Diagram.SecondaryAxisX.Title.Visible = True  
Diagram.SecondaryAxisX.Visible = True  
ChartControl.Content.Series(1).Style.SecondaryAxisX = True  

Diagram.AxisY.Title.Text = "Series 1 (Primary Axis Y)"  
Diagram.AxisY.Title.Visible = True  
Diagram.SecondaryAxisY.Title.Text = "Series 2 (Secondary Axis Y)"  
Diagram.SecondaryAxisY.Title.Visible = True  
Diagram.SecondaryAxisY.Visible = True  
ChartControl.Content.Series(1).Style.SecondaryAxisY = True

See Also

ChartDiagram2D Object


Copyright (c) 1998-2024 Codejock Technologies. All rights reserved.