protected virtual void BindSeries(MSCHART.Chart chart, WebCharting.Data.DataSetSingleSeries chartdata) { chart.Series.Clear(); var values = chartdata.Values; var labels = chartdata.XAxisLabels; AddNewSeries(chart, values, labels); }
public static WebCharting.Data.DataSetSingleSeries WidgetsByMonth() { var values_raw = new double[] { 32, 25, 19, 31, 43, 36, 51, 38, 29, 59, 68, 29, 38, 40, 48 }; var values = DemoData.DoublesToDataPoints(values_raw); var months = GetLastNMonths(values.Count).Select(i => i.ToString("M/y")); var labels = new WebCharting.Data.AxisLabels(months); var chartdata = new WebCharting.Data.DataSetSingleSeries(values, labels); return(chartdata); }
public static WebCharting.Data.DataSetSingleSeries GetSingleSeriesPalette() { var pal = PaletteBuilder.GetDefaultPalette(); var items = pal.Select( i=> new WebCharting.Data.DataPoint(1.0)); var values = new WebCharting.Data.SeriesDataPoints(items); var axislabels = new WebCharting.Data.AxisLabels( pal.Select(i => i.Color.ToWebColorString())); var chartdata = new WebCharting.Data.DataSetSingleSeries(values, axislabels); return chartdata; }
public static WebCharting.Data.DataSetSingleSeries GetSingleSeriesPalette() { var pal = PaletteBuilder.GetDefaultPalette(); var items = pal.Select(i => new WebCharting.Data.DataPoint(1.0)); var values = new WebCharting.Data.SeriesDataPoints(items); var axislabels = new WebCharting.Data.AxisLabels( pal.Select(i => i.Color.ToWebColorString())); var chartdata = new WebCharting.Data.DataSetSingleSeries(values, axislabels); return(chartdata); }
public static WebCharting.Data.DataSetSingleSeries GetSingleSeries3() { var values_raw = new double[] { 32, 25, 19, 31, 43, 36 }; var values = DemoData.DoublesToDataPoints(values_raw); var today = System.DateTime.Now; var start = today.AddDays(-values.Count); var labels = new WebCharting.Data.AxisLabels( Enumerable.Range(0, values.Count).Select(i => start.AddDays(i).ToString("M/d"))); var chartdata = new WebCharting.Data.DataSetSingleSeries(values, labels); return(chartdata); }
public static WebCharting.Data.DataSetSingleSeries GetSingleSeries2() { var types = typeof(System.String).Assembly.GetExportedTypes() .Where(t => t.IsClass) .Where(t => t.IsPublic); var data = types.Select( t => new { typename = t.Name, typefullname = t.FullName, nummethods = t.GetMethods().Length, numprops = t.GetProperties().Length }); int topn = 5; var final_data = (from p in data orderby p.nummethods descending select p).Take(topn).ToList(); var datapoints = new WebCharting.Data.SeriesDataPoints(); var labels = new WebCharting.Data.AxisLabels(); for (int i = 0; i < final_data.Count; i++) { var datum = final_data[i]; string dp_hlink = string.Format("http://msdn.microsoft.com/en-us/library/{0}.aspx", datum.typefullname); var dp_label = datum.nummethods.ToString(); var dp_value = datum.nummethods; var dp = new WebCharting.Data.DataPoint(dp_value, dp_hlink, dp_label); dp.Label = datum.nummethods.ToString(); datapoints.Add(dp); labels.Add(datum.typename); } var chartdata = new WebCharting.Data.DataSetSingleSeries(datapoints, labels); return(chartdata); }
public static WebCharting.Data.DataSetSingleSeries DomainsInAddressBar() { var data = new[] { new { val=63.0, text=".com"}, new { val=25.0, text=".other"}, new { val=4.0, text=".de"}, new { val=4.0, text=".net"}, new { val=4.0, text=".org"} }; var chartdata = new WebCharting.Data.DataSetSingleSeries(); foreach (var item in data) { string callout = string.Format("{0:p1} {1}", item.val/100.0, item.text.ToUpper()); var dataPoint = new WebCharting.Data.DataPoint(item.val, null, null, callout); chartdata.Add(dataPoint, item.text.ToUpper()); } return chartdata; }
public static WebCharting.Data.DataSetSingleSeries DomainsInAddressBar() { var data = new[] { new { val = 63.0, text = ".com" }, new { val = 25.0, text = ".other" }, new { val = 4.0, text = ".de" }, new { val = 4.0, text = ".net" }, new { val = 4.0, text = ".org" } }; var chartdata = new WebCharting.Data.DataSetSingleSeries(); foreach (var item in data) { string callout = string.Format("{0:p1} {1}", item.val / 100.0, item.text.ToUpper()); var dataPoint = new WebCharting.Data.DataPoint(item.val, null, null, callout); chartdata.Add(dataPoint, item.text.ToUpper()); } return(chartdata); }
public static WebCharting.Data.DataSetSingleSeries DomainLengthVsFrequency() { var data = new [] { new { bucket = 5 , count = 40178.57143 }, new {bucket = 6, count = 125000.0}, new {bucket = 7, count = 263392.8571}, new {bucket = 8, count = 312500.0}, new {bucket = 9, count = 602678.5714}, new {bucket = 10, count = 776785.7143}, new {bucket = 11, count = 991071.4286}, new {bucket = 12, count = 1232142.857}, new {bucket = 13, count = 531250.0}, new {bucket = 14, count = 486607.1429}, new {bucket = 15, count = 428571.4286}, new {bucket = 16, count = 383928.5714}, new {bucket = 17, count = 263392.8571}, new {bucket = 18, count = 232142.8571}, new {bucket = 19, count = 187500.0}, new {bucket = 20, count = 160714.2857}, new {bucket = 21, count = 125000.0}, new {bucket = 22, count = 98214.28571}, new {bucket = 23, count = 84821.42857}, new {bucket = 24, count = 71428.57143}, new {bucket = 25, count = 62500.0}, new {bucket = 26, count = 44642.85714} }; var chartdata = new WebCharting.Data.DataSetSingleSeries(); foreach (var item in data) { var dataPoint = new WebCharting.Data.DataPoint(item.count, null, null, null); chartdata.Add(dataPoint, item.bucket.ToString()); } return chartdata; }
public static WebCharting.Data.DataSetSingleSeries DomainLengthVsFrequency() { var data = new [] { new { bucket = 5, count = 40178.57143 }, new { bucket = 6, count = 125000.0 }, new { bucket = 7, count = 263392.8571 }, new { bucket = 8, count = 312500.0 }, new { bucket = 9, count = 602678.5714 }, new { bucket = 10, count = 776785.7143 }, new { bucket = 11, count = 991071.4286 }, new { bucket = 12, count = 1232142.857 }, new { bucket = 13, count = 531250.0 }, new { bucket = 14, count = 486607.1429 }, new { bucket = 15, count = 428571.4286 }, new { bucket = 16, count = 383928.5714 }, new { bucket = 17, count = 263392.8571 }, new { bucket = 18, count = 232142.8571 }, new { bucket = 19, count = 187500.0 }, new { bucket = 20, count = 160714.2857 }, new { bucket = 21, count = 125000.0 }, new { bucket = 22, count = 98214.28571 }, new { bucket = 23, count = 84821.42857 }, new { bucket = 24, count = 71428.57143 }, new { bucket = 25, count = 62500.0 }, new { bucket = 26, count = 44642.85714 } }; var chartdata = new WebCharting.Data.DataSetSingleSeries(); foreach (var item in data) { var dataPoint = new WebCharting.Data.DataPoint(item.count, null, null, null); chartdata.Add(dataPoint, item.bucket.ToString()); } return(chartdata); }
public virtual void Customize(MSCHART.Chart chart, WebCharting.Data.DataSetSingleSeries chartdata) { }
public void FORMAT(MSCHART.Chart chart, WebCharting.Data.DataSetSingleSeries chartdata) { this.BindSeries(chart, chartdata); this.INTERNALFORMAT(chart); this.Customize(chart, chartdata); }
public static WebCharting.Data.DataSetSingleSeries WidgetsByMonth() { var values_raw = new double[] { 32, 25, 19, 31, 43, 36, 51, 38, 29, 59, 68, 29, 38, 40, 48 }; var values = DemoData.DoublesToDataPoints(values_raw); var months = GetLastNMonths(values.Count).Select(i => i.ToString("M/y")); var labels = new WebCharting.Data.AxisLabels(months); var chartdata = new WebCharting.Data.DataSetSingleSeries(values, labels); return chartdata; }
public static WebCharting.Data.DataSetSingleSeries GetSingleSeries2() { var types = typeof (System.String).Assembly.GetExportedTypes() .Where(t => t.IsClass) .Where(t => t.IsPublic); var data = types.Select( t => new { typename = t.Name, typefullname = t.FullName, nummethods = t.GetMethods().Length, numprops = t.GetProperties().Length }); int topn = 5; var final_data = (from p in data orderby p.nummethods descending select p).Take(topn).ToList(); var datapoints = new WebCharting.Data.SeriesDataPoints(); var labels = new WebCharting.Data.AxisLabels(); for (int i = 0; i < final_data.Count; i++) { var datum = final_data[i]; string dp_hlink = string.Format("http://msdn.microsoft.com/en-us/library/{0}.aspx", datum.typefullname); var dp_label = datum.nummethods.ToString(); var dp_value = datum.nummethods; var dp = new WebCharting.Data.DataPoint(dp_value, dp_hlink, dp_label); dp.Label = datum.nummethods.ToString(); datapoints.Add(dp); labels.Add(datum.typename); } var chartdata = new WebCharting.Data.DataSetSingleSeries(datapoints, labels); return chartdata; }
public static WebCharting.Data.DataSetSingleSeries GetSingleSeries3() { var values_raw = new double[] { 32, 25, 19, 31, 43, 36}; var values = DemoData.DoublesToDataPoints(values_raw); var today = System.DateTime.Now; var start = today.AddDays(-values.Count); var labels = new WebCharting.Data.AxisLabels( Enumerable.Range(0, values.Count).Select(i => start.AddDays(i).ToString("M/d"))); var chartdata = new WebCharting.Data.DataSetSingleSeries(values, labels); return chartdata; }