public override void ViewDidLoad() { base.ViewDidLoad (); TKChart chart = new TKChart (this.ExampleBounds); chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; this.View.AddSubview (chart); Random r = new Random (); List<TKChartDataPoint> list = new List<TKChartDataPoint> (); string[] categories = new []{"Apple", "Google", "Microsoft", "Samsung"}; for (int i = 0; i < categories.Length; i++) { list.Add(new TKChartDataPoint(new NSString(categories[i]), new NSNumber(r.Next() % 100))); } TKChartColumnSeries series = new TKChartColumnSeries (list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.Series; TKChartCategoryAxis xAxis = new TKChartCategoryAxis (); xAxis.Position = TKChartAxisPosition.Bottom; xAxis.PlotMode = TKChartAxisPlotMode.BetweenTicks; chart.XAxis = xAxis; TKChartNumericAxis yAxis = new TKChartNumericAxis (new NSNumber (0), new NSNumber (100)); yAxis.Position = TKChartAxisPosition.Left; chart.YAxis = yAxis; chart.AddSeries (series); }
public override void ViewDidLoad() { base.ViewDidLoad(); TKChart chart = new TKChart(this.ExampleBounds); chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; this.View.AddSubview(chart); Random r = new Random(); List <TKChartDataPoint> list = new List <TKChartDataPoint> (); string[] categories = new [] { "Apple", "Google", "Microsoft", "Samsung" }; for (int i = 0; i < categories.Length; i++) { list.Add(new TKChartDataPoint(new NSString(categories[i]), new NSNumber(r.Next() % 100))); } TKChartColumnSeries series = new TKChartColumnSeries(list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.Series; TKChartCategoryAxis xAxis = new TKChartCategoryAxis(); xAxis.Position = TKChartAxisPosition.Bottom; xAxis.PlotMode = TKChartAxisPlotMode.BetweenTicks; series.XAxis = xAxis; TKChartNumericAxis yAxis = new TKChartNumericAxis(new NSNumber(0), new NSNumber(100)); yAxis.Position = TKChartAxisPosition.Left; chart.YAxis = yAxis; chart.AddSeries(series); }
public override void ViewDidLoad() { base.ViewDidLoad(); TKChart chart = new TKChart(this.View.Bounds); chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; this.View.AddSubview(chart); Random r = new Random(); // >> chart-category-axis-cs List <TKChartDataPoint> list = new List <TKChartDataPoint> (); string[] categories = new [] { "Apple", "Google", "Microsoft", "Samsung" }; for (int i = 0; i < categories.Length; i++) { list.Add(new TKChartDataPoint(new NSString(categories[i]), new NSNumber(r.Next() % 100))); } TKChartColumnSeries series = new TKChartColumnSeries(list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.Series; // >> chart-add-axis-cs TKChartCategoryAxis xAxis = new TKChartCategoryAxis(); xAxis.Position = TKChartAxisPosition.Bottom; xAxis.PlotMode = TKChartAxisPlotMode.BetweenTicks; series.XAxis = xAxis; // << chart-add-axis-cs // << chart-category-axis-cs TKChartNumericAxis yAxis = new TKChartNumericAxis(new NSNumber(0), new NSNumber(100)); yAxis.Position = TKChartAxisPosition.Left; chart.YAxis = yAxis; chart.AddSeries(series); // >> chart-title-cs xAxis.Title = "Vendors"; xAxis.Style.TitleStyle.TextColor = UIColor.Gray; xAxis.Style.TitleStyle.Font = UIFont.BoldSystemFontOfSize(11); xAxis.Style.TitleStyle.Alignment = TKChartAxisTitleAlignment.RightOrBottom; chart.ReloadData(); // << chart-title-cs }
void snippet2() { // >> chart-bar-cls-cs var pointsWithCategoriesAndValues = new List <TKChartDataPoint> (); var pointsWithCategoriesAndValues2 = new List <TKChartDataPoint>(); var categories = new [] { "Greetings", "Perfecto", "NearBy", "Family Store", "Fresh & Green" }; var values = new [] { 70, 75, 58, 59, 88 }; for (int i = 0; i < categories.Length; ++i) { pointsWithCategoriesAndValues.Add(new TKChartDataPoint(new NSNumber(values [i]), NSObject.FromObject(categories [i]))); } var values2 = new [] { 40, 80, 32, 69, 95 }; for (int i = 0; i < categories.Length; ++i) { pointsWithCategoriesAndValues2.Add(new TKChartDataPoint(new NSNumber(values2 [i]), NSObject.FromObject(categories [i]))); } List <NSObject> objectCategories = new List <NSObject> (); for (int i = 0; i < categories.Length; i++) { objectCategories.Add(new NSString(categories [i])); } var categoryAxis = new TKChartCategoryAxis(objectCategories.ToArray()); chart.YAxis = categoryAxis; var series1 = new TKChartBarSeries(pointsWithCategoriesAndValues.ToArray()); series1.YAxis = categoryAxis; var series2 = new TKChartBarSeries(pointsWithCategoriesAndValues2.ToArray()); series2.YAxis = categoryAxis; chart.BeginUpdates(); chart.AddSeries(series1); chart.AddSeries(series2); chart.EndUpdates(); // << chart-bar-cls-cs }