void snippet2() { // >> chart-structure-series-cs var values1 = new [] { 12, 10, 98, 64, 11, 27, 85, 72, 43, 39 }; var values2 = new [] { 87, 22, 29, 87, 65, 99, 63, 12, 82, 87 }; var expensesData = new List <TKChartDataPoint>(); var incomesData = new List <TKChartDataPoint>(); for (int i = 0; i < 10; i++) { expensesData.Add(new TKChartDataPoint(new NSNumber(i), new NSNumber(values2[i]))); incomesData.Add(new TKChartDataPoint(new NSNumber(i), new NSNumber(values1[i]))); } var stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack); var series1 = new TKChartColumnSeries(expensesData.ToArray()); series1.Title = "Expenses"; series1.StackInfo = stackInfo; chart.AddSeries(series1); var series2 = new TKChartColumnSeries(incomesData.ToArray()); series2.Title = "Incomes"; series2.StackInfo = stackInfo; chart.AddSeries(series2); // << chart-structure-series-cs }
void reloadData(object sender, EventArgs e) { chart.RemoveAllData(); TKChartStackInfo stackInfo = null; if (this.SelectedOption == 0) { stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack); } else if (this.SelectedOption == 1) { stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack100); } Random r = new Random(); for (int i = 0; i < 3; i++) { List <TKChartDataPoint> list = new List <TKChartDataPoint> (); for (int j = 0; j < 8; j++) { list.Add(new TKChartDataPoint(new NSNumber(j + 1), new NSNumber(r.Next() % 100))); } TKChartAreaSeries series = new TKChartAreaSeries(list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.Series; series.StackInfo = stackInfo; 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<CustomObject> data = 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) }; data.Add (obj); } chart.AddSeries (new TKChartAreaSeries (data.ToArray(), "ObjectID", "Value1")); chart.AddSeries (new TKChartAreaSeries (data.ToArray(), "ObjectID", "Value2")); chart.AddSeries (new TKChartAreaSeries (data.ToArray(), "ObjectID", "Value3")); TKChartStackInfo stackInfo = new TKChartStackInfo (new NSNumber (1), TKChartStackMode.Stack); for (int i = 0; i < chart.Series.Length; i++) { TKChartSeries series = chart.Series [i]; series.SelectionMode = TKChartSeriesSelectionMode.Series; series.StackInfo = stackInfo; } chart.ReloadData (); }
void reloadData(object sender, EventArgs e) { chart.RemoveAllData(); TKChartStackInfo stackInfo = null; if (this.SelectedOption < 2) { stackInfo = new TKChartStackInfo(new NSNumber(1), this.SelectedOption == 0 ? TKChartStackMode.Stack : TKChartStackMode.Stack100); } Random r = new Random(); for (int i = 0; i < 4; i++) { List <TKChartDataPoint> list = new List <TKChartDataPoint>(); for (int j = 0; j < 8; j++) { list.Add(new TKChartDataPoint(new NSNumber(j), new NSNumber(r.Next() % 100))); } TKChartColumnSeries series = new TKChartColumnSeries(list.ToArray()); series.Title = String.Format("Series %d", i); series.StackInfo = stackInfo; series.SelectionMode = TKChartSeriesSelectionMode.Series; chart.AddSeries(series); } }
void snippet3() { // >> chart-bar-stack-cs var stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack); var series1 = new TKChartBarSeries(pointsWithCategoriesAndValues.ToArray()); series1.StackInfo = stackInfo; var series2 = new TKChartBarSeries(pointsWithCategoriesAndValues2.ToArray()); series2.StackInfo = stackInfo; chart.BeginUpdates(); chart.AddSeries(series1); chart.AddSeries(series2); chart.EndUpdates(); // << chart-bar-stack-cs }
void snippet3() { // >> chart-stack-area-100-cs var stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack100); 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-100-cs }
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 <CustomObject> data = 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) }; data.Add(obj); } chart.AddSeries(new TKChartAreaSeries(data.ToArray(), "ObjectID", "Value1")); chart.AddSeries(new TKChartAreaSeries(data.ToArray(), "ObjectID", "Value2")); chart.AddSeries(new TKChartAreaSeries(data.ToArray(), "ObjectID", "Value3")); TKChartStackInfo stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack); for (int i = 0; i < chart.Series.Length; i++) { TKChartSeries series = chart.Series [i]; series.SelectionMode = TKChartSeriesSelectionMode.Series; series.StackInfo = stackInfo; } chart.ReloadData(); }
void reloadData(object sender, EventArgs e) { chart.RemoveAllData (); TKChartStackInfo stackInfo = null; if (this.SelectedOption < 2) { stackInfo = new TKChartStackInfo (new NSNumber(1), this.SelectedOption == 0 ? TKChartStackMode.Stack : TKChartStackMode.Stack100); } Random r = new Random(); for (int i = 0; i < 4; i++) { List<TKChartDataPoint> list = new List<TKChartDataPoint>(); for (int j = 0; j < 8; j++) { list.Add(new TKChartDataPoint(new NSNumber(j), new NSNumber(r.Next() % 100))); } TKChartColumnSeries series = new TKChartColumnSeries (list.ToArray ()); series.Title = String.Format ("Series %d", i); series.StackInfo = stackInfo; series.SelectionMode = TKChartSeriesSelectionMode.Series; chart.AddSeries (series); } }
void reloadData(object sender, EventArgs e) { chart.RemoveAllData (); TKChartStackInfo stackInfo = null; if (this.SelectedOption == 0) stackInfo = new TKChartStackInfo (new NSNumber (1), TKChartStackMode.Stack); else if (this.SelectedOption == 1) stackInfo = new TKChartStackInfo (new NSNumber (1), TKChartStackMode.Stack100); Random r = new Random (); for (int i = 0; i < 3; i++) { List<TKChartDataPoint> list = new List<TKChartDataPoint> (); for (int j = 0; j < 8; j++) { list.Add(new TKChartDataPoint(new NSNumber(j+1), new NSNumber(r.Next() % 100))); } TKChartAreaSeries series = new TKChartAreaSeries (list.ToArray()); series.SelectionMode = TKChartSeriesSelectionMode.Series; series.StackInfo = stackInfo; chart.AddSeries (series); } }
void reloadData() { chart.RemoveAllData(); TKChartStackInfo stackInfo = null; if (this.SelectedOption == 0) { // >> chart-stack-area-cs stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack); } // << chart-stack-area-cs else if (this.SelectedOption == 1) { // >> chart-stack-area-100-cs stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack100); } // << chart-stack-area-100-cs // >> chart-stack-area-cs Random r = new Random(); for (int i = 0; i < 3; i++) { List <TKChartDataPoint> list = new List <TKChartDataPoint> (); for (int j = 0; j < 8; j++) { list.Add(new TKChartDataPoint(new NSNumber(j + 1), new NSNumber(r.Next() % 100))); } TKChartAreaSeries series = new TKChartAreaSeries(list.ToArray()); series.Selection = TKChartSeriesSelection.Series; series.StackInfo = stackInfo; chart.AddSeries(series); } // << chart-stack-area-cs }