public override void ViewDidLoad() { this.AddOption("Animate", animate); base.ViewDidLoad(); chart = new TKChart(this.View.Bounds); chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; chart.Delegate = chartDelegate; chart.AllowAnimations = true; this.View.AddSubview(chart); List <TKChartDataPoint> list = new List <TKChartDataPoint> (); list.Add(new TKChartDataPoint(new NSNumber(10), null, "Apple")); list.Add(new TKChartDataPoint(new NSNumber(20), null, "Google")); list.Add(new TKChartDataPoint(new NSNumber(30), null, "Microsoft")); list.Add(new TKChartDataPoint(new NSNumber(5), null, "IBM")); list.Add(new TKChartDataPoint(new NSNumber(8), null, "Oracle")); TKChartPieSeries series = new TKChartPieSeries(list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.DataPoint; chart.AddSeries(series); }
void LoadPieSeries(object sender, EventArgs e) { chart.RemoveAllData(); TKChartPieSeries pieSeries = new TKChartPieSeries(pieDonutData.ToArray()); pieSeries.Style.PointLabelStyle.TextHidden = false; pieSeries.Style.PointLabelStyle.TextColor = UIColor.White; chart.AddSeries(pieSeries); chart.ReloadData(); }
public override void ViewDidLoad() { base.ViewDidLoad(); chart = new TKChart(); donutChart = new TKChart(); CGRect bounds = this.View.Bounds; chart.Frame = new CGRect(this.View.Bounds.X, this.View.Bounds.Y, this.View.Bounds.Width - 10, this.View.Bounds.Height / 2 - 10); chart.AutoresizingMask = ~UIViewAutoresizing.None; chart.AllowAnimations = true; // >> chart-legend-cs chart.Legend.Hidden = false; // << chart-legend-cs // >> chart-legend-position-cs chart.Legend.Style.Position = TKChartLegendPosition.Right; // << chart-legend-position-cs this.View.AddSubview(chart); donutChart.Frame = new CGRect(this.View.Bounds.X, this.View.Bounds.Y + this.View.Bounds.Height / 2, this.View.Bounds.Width - 10, this.View.Bounds.Height / 2 - 10); donutChart.AutoresizingMask = ~UIViewAutoresizing.None; donutChart.AllowAnimations = true; donutChart.Legend.Hidden = false; donutChart.Legend.Style.Position = TKChartLegendPosition.Right; this.View.AddSubview(donutChart); List <TKChartDataPoint> list = new List <TKChartDataPoint> (); list.Add(new TKChartDataPoint(new NSNumber(20), null, "Google")); list.Add(new TKChartDataPoint(new NSNumber(30), null, "Apple")); list.Add(new TKChartDataPoint(new NSNumber(10), null, "Microsoft")); list.Add(new TKChartDataPoint(new NSNumber(5), null, "IBM")); list.Add(new TKChartDataPoint(new NSNumber(8), null, "Oracle")); TKChartPieSeries series = new TKChartPieSeries(list.ToArray()); series.Selection = TKChartSeriesSelection.DataPoint; series.SelectionAngle = -Math.PI / 2.0; series.ExpandRadius = 1.2f; series.LabelDisplayMode = TKChartPieSeriesLabelDisplayMode.Inside; chart.AddSeries(series); TKChartDonutSeries donutSeries = new TKChartDonutSeries(list.ToArray()); donutSeries.Selection = TKChartSeriesSelection.DataPoint; donutSeries.InnerRadius = 0.6f; donutSeries.ExpandRadius = 1.1f; donutSeries.LabelDisplayMode = TKChartPieSeriesLabelDisplayMode.Inside; donutChart.AddSeries(donutSeries); }
public void setupPieChart() { chart.RemoveAllData (); List<TKChartDataPoint> list = new List<TKChartDataPoint> (); list.Add (new TKChartDataPoint(new NSNumber(20), null, "Google")); list.Add (new TKChartDataPoint(new NSNumber(30), null, "Apple")); list.Add (new TKChartDataPoint(new NSNumber(10), null, "Microsoft")); list.Add (new TKChartDataPoint(new NSNumber(5), null, "IBM")); list.Add (new TKChartDataPoint(new NSNumber(8), null, "Oracle")); TKChartPieSeries series = new TKChartPieSeries (list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.DataPoint; chart.AddSeries (series); }
public void setupPieChart() { chart.RemoveAllData (); List<TKChartDataPoint> list = new List<TKChartDataPoint> (); list.Add (new TKChartDataPoint(new NSNumber(20), null, "Google")); list.Add (new TKChartDataPoint(new NSNumber(30), null, "Apple")); list.Add (new TKChartDataPoint(new NSNumber(10), null, "Microsoft")); list.Add (new TKChartDataPoint(new NSNumber(5), null, "IBM")); list.Add (new TKChartDataPoint(new NSNumber(8), null, "Oracle")); TKChartPieSeries series = new TKChartPieSeries (list.ToArray()); series.Selection = TKChartSeriesSelection.DataPoint; chart.AddSeries (series); }
public override void ViewDidLoad() { base.ViewDidLoad (); pieChart = new TKChart (); donutChart = new TKChart (); CGRect bounds = this.View.Bounds; pieChart.Frame = CGRect.Inflate (new CGRect (this.ExampleBounds.X, this.ExampleBounds.Y, this.ExampleBounds.Width, this.ExampleBounds.Height / 2), 10, 10); pieChart.AutoresizingMask = ~UIViewAutoresizing.None; pieChart.AllowAnimations = true; pieChart.Legend.Hidden = false; pieChart.Legend.Style.Position = TKChartLegendPosition.Right; this.View.AddSubview (pieChart); donutChart.Frame = CGRect.Inflate(new CGRect (this.ExampleBounds.X, this.ExampleBounds.Y + this.ExampleBounds.Height/2, this.ExampleBounds.Width, this.ExampleBounds.Height/2), 10, 10); donutChart.AutoresizingMask = ~UIViewAutoresizing.None; donutChart.AllowAnimations = true; donutChart.Legend.Hidden = false; donutChart.Legend.Style.Position = TKChartLegendPosition.Right; this.View.AddSubview (donutChart); List<TKChartDataPoint> list = new List<TKChartDataPoint> (); list.Add (new TKChartDataPoint(new NSNumber(20), null, "Google")); list.Add (new TKChartDataPoint(new NSNumber(30), null, "Apple")); list.Add (new TKChartDataPoint(new NSNumber(10), null, "Microsoft")); list.Add (new TKChartDataPoint(new NSNumber(5), null, "IBM")); list.Add (new TKChartDataPoint(new NSNumber(8), null, "Oracle")); TKChartPieSeries series = new TKChartPieSeries (list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.DataPoint; series.SelectionAngle = -Math.PI / 2.0; series.ExpandRadius = 1.2f; series.LabelDisplayMode = TKChartPieSeriesLabelDisplayMode.Inside; pieChart.AddSeries (series); TKChartDonutSeries donutSeries = new TKChartDonutSeries (list.ToArray ()); donutSeries.SelectionMode = TKChartSeriesSelectionMode.DataPoint; donutSeries.InnerRadius = 0.6f; donutSeries.ExpandRadius = 1.1f; donutSeries.LabelDisplayMode = TKChartPieSeriesLabelDisplayMode.Inside; donutChart.AddSeries (donutSeries); }
void snippet1() { // >> chart-pie-cs var pointsWithValueAndName = new List <TKChartDataPoint> (); pointsWithValueAndName.Add(new TKChartDataPoint(new NSNumber(20), null, "Google")); pointsWithValueAndName.Add(new TKChartDataPoint(new NSNumber(30), null, "Apple")); pointsWithValueAndName.Add(new TKChartDataPoint(new NSNumber(10), null, "Microsoft")); pointsWithValueAndName.Add(new TKChartDataPoint(new NSNumber(5), null, "IBM")); pointsWithValueAndName.Add(new TKChartDataPoint(new NSNumber(8), null, "Oracle")); var series = new TKChartPieSeries(pointsWithValueAndName.ToArray()); series.Style.PointLabelStyle.TextHidden = false; chart.AddSeries(series); chart.Legend.Hidden = false; chart.Legend.Style.Position = TKChartLegendPosition.Right; // << chart-pie-cs }
public override void ViewDidLoad() { base.ViewDidLoad (); chart = new TKChart (this.ExampleBounds); chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; chart.Delegate = new ChartDelegate (); chart.AllowAnimations = true; this.View.AddSubview (chart); List<TKChartDataPoint> list = new List<TKChartDataPoint> (); list.Add (new TKChartDataPoint(new NSNumber(10), null, "Apple")); list.Add (new TKChartDataPoint(new NSNumber(20), null, "Google")); list.Add (new TKChartDataPoint(new NSNumber(30), null, "Microsoft")); list.Add (new TKChartDataPoint(new NSNumber(5), null, "IBM")); list.Add (new TKChartDataPoint(new NSNumber(8), null, "Oracle")); TKChartPieSeries series = new TKChartPieSeries (list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.DataPoint; chart.AddSeries (series); }
public override void ViewDidLoad() { base.ViewDidLoad(); this.pieChart = new TKChart(this.View.Bounds); this.pieChart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; this.pieChart.AllowAnimations = true; this.View.AddSubview(this.pieChart); List <TKChartDataPoint> array = new List <TKChartDataPoint>(); array.Add(new TKChartDataPoint(new NSNumber(25.0), null, "Auto &\nTransport")); array.Add(new TKChartDataPoint(new NSNumber(25.0), null, "Food &\nDining")); array.Add(new TKChartDataPoint(new NSNumber(25.0), null, "Fees &\nCharges")); array.Add(new TKChartDataPoint(new NSNumber(12.5), null, "Business\nServices")); array.Add(new TKChartDataPoint(new NSNumber(12.5), null, "Personal\nCare")); var series = new TKChartPieSeries(array.ToArray()); series.Selection = TKChartSeriesSelection.DataPoint; series.ExpandRadius = (nfloat)1.04; series.RotationAngle = (nfloat)(-(Math.PI / 2.0f + Math.PI / 4.0f)); series.RadiusInset = 50; series.LabelDisplayMode = TKChartPieSeriesLabelDisplayMode.Inside; series.Style.PointLabelStyle.TextHidden = false; series.Style.PointLabelStyle.StringFormat = "%.0f%%"; series.Style.PointLabelStyle.TextColor = UIColor.White; pieChart.AddSeries(series); foreach (TKChartDataPoint pt in series.Items) { var annotation = new TKChartBalloonAnnotation(pt.DataName, pt, series); annotation.Style.Fill = null; annotation.Style.Stroke = null; annotation.Style.DistanceFromPoint = 0; annotation.Style.TextColor = UIColor.Gray; pieChart.AddAnnotation(annotation); } }
public override void ViewDidLoad () { base.ViewDidLoad (); this.pieChart = new TKChart(this.View.Bounds); this.pieChart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; this.pieChart.AllowAnimations = true; this.View.AddSubview(this.pieChart); List<TKChartDataPoint> array = new List<TKChartDataPoint>(); array.Add(new TKChartDataPoint(new NSNumber(25.0), null, "Auto &\nTransport")); array.Add(new TKChartDataPoint(new NSNumber(25.0), null, "Food &\nDining")); array.Add(new TKChartDataPoint(new NSNumber(25.0), null, "Fees &\nCharges")); array.Add(new TKChartDataPoint(new NSNumber(12.5), null, "Business\nServices")); array.Add(new TKChartDataPoint(new NSNumber(12.5), null, "Personal\nCare")); var series = new TKChartPieSeries(array.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.DataPoint; series.ExpandRadius = (nfloat)1.04; series.RotationAngle = (nfloat)(-(Math.PI/2.0f + Math.PI/4.0f)); series.RadiusInset = 50; series.LabelDisplayMode = TKChartPieSeriesLabelDisplayMode.Inside; series.Style.PointLabelStyle.TextHidden = false; series.Style.PointLabelStyle.StringFormat = "%.0f%%"; series.Style.PointLabelStyle.TextColor = UIColor.White; pieChart.AddSeries(series); foreach (TKChartDataPoint pt in series.Items) { var annotation = new TKChartBalloonAnnotation(pt.DataName, pt, series); annotation.Style.Fill = null; annotation.Style.Stroke = null; annotation.Style.DistanceFromPoint = 0; annotation.Style.TextColor = UIColor.Gray; pieChart.AddAnnotation(annotation); } }
void LoadPieSeries(object sender, EventArgs e) { chart.RemoveAllData (); TKChartPieSeries pieSeries = new TKChartPieSeries (pieDonutData.ToArray ()); pieSeries.Style.PointLabelStyle.TextHidden = false; pieSeries.Style.PointLabelStyle.TextColor = UIColor.White; chart.AddSeries (pieSeries); chart.ReloadData (); }