void snippet3() { // >> chart-binding-props-cs var chart = new TKChart(CGRect.Inflate(this.View.Bounds, -10, -10)); this.View.AddSubview(chart); chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; Random r = new Random(); var dataPoints = new List <CustomObject> (); for (int i = 0; i < 5; i++) { CustomObject obj = new CustomObject() { ObjectID = i, Value1 = r.Next(100), Value2 = r.Next(100), Value3 = r.Next(100) }; dataPoints.Add(obj); } chart.BeginUpdates(); chart.AddSeries(new TKChartLineSeries(dataPoints.ToArray(), "ObjectID", "Value1")); chart.AddSeries(new TKChartAreaSeries(dataPoints.ToArray(), "ObjectID", "Value2")); chart.AddSeries(new TKChartScatterSeries(dataPoints.ToArray(), "ObjectID", "Value3")); chart.EndUpdates(); // << chart-binding-props-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 }
void snippet2() { // >> chart-stack-area-cs var stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack); var seriesForIncome = new TKChartAreaSeries(pointsWithCategoriesAndValues.ToArray()); seriesForIncome.StackInfo = stackInfo; var seriesForExpenses = new TKChartAreaSeries(pointsWithCategoriesAndValues2.ToArray()); seriesForExpenses.StackInfo = stackInfo; chart.BeginUpdates(); chart.AddSeries(seriesForIncome); chart.AddSeries(seriesForExpenses); chart.EndUpdates(); // << chart-stack-area-cs }