Axis manual ranging


https://www.nevron.com/Forum/Topic12497.aspx
Print Topic | Close Window

By rich dudley - 6 Years Ago
Using these settings I would expect the graph axis to have steps at 350, 405, 460, 515 570, 625.  Unfortunately this is not the case.  What do I need to do to make this happen?

chart.Axis(StandardAxis.PrimaryY).View = new NRangeAxisView(new NRange1DD(350, 625), true, true);
((NStandardScaleConfigurator)chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator).MajorTickMode = MajorTickMode.CustomStep;
((NLinearScaleConfigurator)chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator).CustomStep = 55;
((NLinearScaleConfigurator)chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator).RoundToTickMax = false;
((NLinearScaleConfigurator)chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator).RoundToTickMin = false;

This is the result.https://www.nevron.com/forum/uploads/images/28ee2dc6-7acd-40d6-8a77-a323.png
By Nevron Support - 6 Years Ago
Hi Rich,
You also need to modify the axis origin as by default numbering starts from 0 and not from the view range begin value:

((NLinearScaleConfigurator)chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator).UseOrigin = true;
((NLinearScaleConfigurator)chart.Axis(StandardAxis.PrimaryY).ScaleConfigurator).Origin = 350;