Chart - Autoscale axis
Posted: Tue Oct 17, 2006 10:28 am
Please use in version from 10.17.2006 following code in ProcessChartEvent of chart:
Thank you.
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;