Пример #1
0
        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";
            }
        }
Пример #2
0
        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);
        }