Chart - Autoscale axis

Stimulsoft Reports.NET discussion
Vital
Posts: 1278
Joined: Fri Jun 09, 2006 4:04 am

Chart - Autoscale axis

Post by Vital »

Please use in version from 10.17.2006 following code in ProcessChartEvent of chart:

Code: Select all

Stimulsoft.Report.Chart.StiChart chart = sender as Stimulsoft.Report.Chart.StiChart;
Stimulsoft.Report.Chart.StiSeries series = chart.Series[0];
			
double dMax = double.MinValue;
double dMin = double.MaxValue;

foreach (double d in series.Values)
{
	dMin = Math.Min(d, dMin);
	dMax = Math.Max(d, dMax);
}

((Stimulsoft.Report.Chart.StiAxisArea)chart.Area).YAxis.Range.Minimum = dMin;
((Stimulsoft.Report.Chart.StiAxisArea)chart.Area).YAxis.Range.Maximum = dMax;
((Stimulsoft.Report.Chart.StiAxisArea)chart.Area).YAxis.Range.Auto = false;
Thank you.
IanMcCarthy
Posts: 37
Joined: Wed Oct 11, 2006 3:44 am

Chart - Autoscale axis

Post by IanMcCarthy »

Got it, just what I was looking for.

Great work.

Ian
Post Reply