public override void Customize(MSCHART.Chart chart, Data.BaseDataSet chartdata) { base.Customize(chart, chartdata); var series0 = chart.Series[0]; int n = 0; for (int i = 0; i < chartdata[0].Count; i++) { var dp = series0.Points[i]; var cd = chartdata[0][i]; if (cd.Label != null) { dp.Label = cd.Label; n++; } else { dp.Label = " "; } } if (n > 0) { series0["PieLabelStyle"] = "Outside"; series0["PieLineColor"] = "#c0c0c0"; } else { series0["PieLabelStyle"] = "Disabled"; } }
protected override void BindSeries(MSCHART.Chart chart, Data.BaseDataSet chartdata) { base.BindSeries(chart, chartdata); var points = chartdata[0]; double upper_control_limit = this.MeanValue + (3.0 * this.StandardDeviation); double lower_control_limit = this.MeanValue - (3.0 * this.StandardDeviation); var datapoints_mean = new WebCharting.Data.SeriesDataPoints(Enumerable.Repeat(this.MeanValue, points.Count)); this.AddNewSeriesHorizLine(chart, datapoints_mean, chartdata.XAxisLabels); var datapoints_ucl = new WebCharting.Data.SeriesDataPoints(Enumerable.Repeat(upper_control_limit, points.Count)); this.AddNewSeriesHorizLine(chart, datapoints_ucl, chartdata.XAxisLabels); var datapoints_lcl = new WebCharting.Data.SeriesDataPoints(Enumerable.Repeat(lower_control_limit, points.Count)); this.AddNewSeriesHorizLine(chart, datapoints_lcl, chartdata.XAxisLabels); }