Beispiel #1
0
 protected virtual void BindSeries(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata)
 {
     chart.Series.Clear();
     for (int i = 0; i < chartdata.SeriesCount; i++)
     {
         var labels = chartdata.XAxisLabels;
         var values = chartdata.GetSeries(i);
         this.AddNewSeries(chart, values, labels);
     }
 }
Beispiel #2
0
 public virtual void Customize(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata)
 {
 }
Beispiel #3
0
 public void FORMAT(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata)
 {
     this.BindSeries(chart, chartdata);
     this.INTERNALFORMAT(chart);
     this.Customize(chart, chartdata);
 }
Beispiel #4
0
        public static WebCharting.Data.DataSetMultiSeries GetMultiSeries1()
        {
            var datapoints0 = new WebCharting.Data.SeriesDataPoints(new double[]
                                                                      {
                                                                          32,
                                                                          25,
                                                                          19,
                                                                          31,
                                                                          43,
                                                                          36,
                                                                          51,
                                                                          38,
                                                                          29,
                                                                          31,
                                                                          57,
                                                                          29,
                                                                          38,
                                                                          40,
                                                                          48
                                                                      });

            datapoints0.Hyperlink = "http://google.com";
            datapoints0.ToolTip = new ToolTip("Google");
            datapoints0.Name = "Google";

            var datapoints1 = new WebCharting.Data.SeriesDataPoints(new double[]
                                                                      {
                                                                          56,
                                                                          45,
                                                                          70,
                                                                          75,
                                                                          65,
                                                                          59,
                                                                          55,
                                                                          51,
                                                                          40,
                                                                          34,
                                                                          45,
                                                                          39,
                                                                          33,
                                                                          31,
                                                                          19
                                                                      });
            datapoints1.Hyperlink = "http://yahoo.com";
            datapoints1.ToolTip = new ToolTip("Yahoo");
            datapoints1.Name = "Yahoo";

            var values = new List<WebCharting.Data.SeriesDataPoints> { datapoints0, datapoints1 };


            var today = System.DateTime.Now;
            var start = today.AddDays(-datapoints0.Count);
            var labels =
                new WebCharting.Data.AxisLabels(
                    Enumerable.Range(0, datapoints0.Count).Select(i => start.AddDays(i).ToString("M/d")));

            var chartdata = new WebCharting.Data.DataSetMultiSeries(values, labels);

            return chartdata;
        }
Beispiel #5
0
        public static WebCharting.Data.DataSetMultiSeries GetMultiSeries1()
        {
            var datapoints0 = new WebCharting.Data.SeriesDataPoints(new double[]
            {
                32,
                25,
                19,
                31,
                43,
                36,
                51,
                38,
                29,
                31,
                57,
                29,
                38,
                40,
                48
            });

            datapoints0.Hyperlink = "http://google.com";
            datapoints0.ToolTip   = new ToolTip("Google");
            datapoints0.Name      = "Google";

            var datapoints1 = new WebCharting.Data.SeriesDataPoints(new double[]
            {
                56,
                45,
                70,
                75,
                65,
                59,
                55,
                51,
                40,
                34,
                45,
                39,
                33,
                31,
                19
            });

            datapoints1.Hyperlink = "http://yahoo.com";
            datapoints1.ToolTip   = new ToolTip("Yahoo");
            datapoints1.Name      = "Yahoo";

            var values = new List <WebCharting.Data.SeriesDataPoints> {
                datapoints0, datapoints1
            };


            var today  = System.DateTime.Now;
            var start  = today.AddDays(-datapoints0.Count);
            var labels =
                new WebCharting.Data.AxisLabels(
                    Enumerable.Range(0, datapoints0.Count).Select(i => start.AddDays(i).ToString("M/d")));

            var chartdata = new WebCharting.Data.DataSetMultiSeries(values, labels);

            return(chartdata);
        }