Axis Alignment
The StartPositionAxis and the StartPositionValue properties of the abstract CartesianAxis class provide a functionality for fine positioning of the axes of a RadChartView.
StartPositionAxis: Defines the axis along which the current axis will be aligned.
StartPositionValue: Defines the location where the current axis should be positioned.
One Axis Offset
This example sets offset of the horizontal axis along the vertical axis.
One Axis Offset
LineSeries tempSeries = new LineSeries();
tempSeries.DataPoints.Add(new CategoricalDataPoint(-3, "Jan"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(-2, "Feb"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(2, "Mar"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(7, "Apr"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(12, "May"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(18, "Jun"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(20, "Jul"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(20, "Aug"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(16, "Sep"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(10, "Oct"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(5, "Nov"));
tempSeries.DataPoints.Add(new CategoricalDataPoint(0, "Dec"));
radChartView1.Series.Add(tempSeries);
CategoricalAxis tempHorizontalAxis = tempSeries.HorizontalAxis as CategoricalAxis;
tempHorizontalAxis.StartPositionAxis = tempSeries.VerticalAxis;
tempHorizontalAxis.StartPositionValue = 9;
tempHorizontalAxis.Title = "New York";
LinearAxis tempVerticalAxis = tempSeries.VerticalAxis as LinearAxis;
tempVerticalAxis.Title = " ºC";
Dim tempSeries As New LineSeries()
tempSeries.DataPoints.Add(New CategoricalDataPoint(-3, "Jan"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(-2, "Feb"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(2, "Mar"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(7, "Apr"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(12, "May"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(18, "Jun"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(20, "Jul"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(20, "Aug"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(16, "Sep"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(10, "Oct"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(5, "Nov"))
tempSeries.DataPoints.Add(New CategoricalDataPoint(0, "Dec"))
RadChartView1.Series.Add(tempSeries)
Dim tempHorizontalAxis As CategoricalAxis = TryCast(tempSeries.HorizontalAxis, CategoricalAxis)
tempHorizontalAxis.StartPositionAxis = tempSeries.VerticalAxis
tempHorizontalAxis.StartPositionValue = 9
Dim tempVerticalAxis As LinearAxis = TryCast(tempSeries.VerticalAxis, LinearAxis)
tempVerticalAxis.Title = " ºC"
Two Axes Offset
This example sets offset offset of the two axes of the RadChartView.
Two Axis Offset
LineSeries cubicSeries = new LineSeries();
cubicSeries.DataPoints.Add(new CategoricalDataPoint(-27, -3));
cubicSeries.DataPoints.Add(new CategoricalDataPoint(-8, -2));
cubicSeries.DataPoints.Add(new CategoricalDataPoint(-1, -1));
cubicSeries.DataPoints.Add(new CategoricalDataPoint(0, 0));
cubicSeries.DataPoints.Add(new CategoricalDataPoint(1, 1));
cubicSeries.DataPoints.Add(new CategoricalDataPoint(8, 2));
cubicSeries.DataPoints.Add(new CategoricalDataPoint(27, 3));
radChartView1.Series.Add(cubicSeries);
CategoricalAxis cubicHorizontalAxis = cubicSeries.HorizontalAxis as CategoricalAxis;
cubicHorizontalAxis.StartPositionAxis = cubicSeries.VerticalAxis;
cubicHorizontalAxis.StartPositionValue = 0;
LinearAxis cubicVerticalAxis = cubicSeries.VerticalAxis as LinearAxis;
cubicVerticalAxis.StartPositionAxis = cubicSeries.HorizontalAxis;
cubicVerticalAxis.StartPositionValue = 0;
Dim cubicSeries As New LineSeries()
cubicSeries.DataPoints.Add(New CategoricalDataPoint(-27, -3))
cubicSeries.DataPoints.Add(New CategoricalDataPoint(-8, -2))
cubicSeries.DataPoints.Add(New CategoricalDataPoint(-1, -1))
cubicSeries.DataPoints.Add(New CategoricalDataPoint(0, 0))
cubicSeries.DataPoints.Add(New CategoricalDataPoint(1, 1))
cubicSeries.DataPoints.Add(New CategoricalDataPoint(8, 2))
cubicSeries.DataPoints.Add(New CategoricalDataPoint(27, 3))
RadChartView1.Series.Add(cubicSeries)
Dim cubicHorizontalAxis As CategoricalAxis = TryCast(cubicSeries.HorizontalAxis, CategoricalAxis)
cubicHorizontalAxis.StartPositionAxis = cubicSeries.VerticalAxis
cubicHorizontalAxis.StartPositionValue = 0
Dim cubicVerticalAxis As LinearAxis = TryCast(cubicSeries.VerticalAxis, LinearAxis)
cubicVerticalAxis.StartPositionAxis = cubicSeries.HorizontalAxis
cubicVerticalAxis.StartPositionValue = 0