public override Android.Content.Intent Execute(Android.Content.Context context) { CategorySeries category = new CategorySeries("Weight indic"); category.Add("Current", 75); category.Add("Minimum", 65); category.Add("Maximum", 90); DialRenderer renderer = new DialRenderer(); renderer.ChartTitleTextSize = 20; renderer.LabelsTextSize = 15; renderer.LegendTextSize = 15; renderer.SetMargins(new int[] { 20, 30, 15, 0 }); SimpleSeriesRenderer r = new SimpleSeriesRenderer(); r.Color = Color.Blue; renderer.AddSeriesRenderer(r); r = new SimpleSeriesRenderer(); r.Color = Color.Rgb(0, 150, 0); renderer.AddSeriesRenderer(r); r = new SimpleSeriesRenderer(); r.Color = Color.Green; renderer.AddSeriesRenderer(r); renderer.LabelsTextSize = 10; renderer.LabelsColor = Color.White; renderer.ShowLabels = true; renderer.SetVisualTypes(new DialRenderer.Type[] { DialRenderer.Type.Arrow, DialRenderer.Type.Needle, DialRenderer.Type.Needle }); renderer.MinValue = 0; renderer.MaxValue = 150; return(ChartFactory.GetDialChartIntent(context, category, renderer, "Weight indicator")); }
protected override void OnCreate(Android.OS.Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.xy_chart); mValue = FindViewById <EditText>(Resource.Id.xValue); mRenderer.ZoomButtonsVisible = true; mRenderer.StartAngle = 180; mRenderer.DisplayValues = true; mAdd = FindViewById <Button>(Resource.Id.add); mAdd.Enabled = true; mValue.Enabled = true; mAdd.Click += (e, s) => { double value = 0; try { value = Double.Parse(mValue.Text); } catch (Java.Lang.NumberFormatException) { mValue.RequestFocus(); return; } mValue.Text = ""; mValue.RequestFocus(); mSeries.Add("Series " + (mSeries.ItemCount + 1), value); SimpleSeriesRenderer renderer = new SimpleSeriesRenderer(); renderer.Color = COLORS[(mSeries.ItemCount - 1) % COLORS.Length]; mRenderer.AddSeriesRenderer(renderer); mChartView.Repaint(); }; }
protected CategorySeries BuildCategoryDataset(String title, double[] values) { CategorySeries series = new CategorySeries(title); int k = 0; foreach (double item in values) { series.Add("Project " + ++k, item); } return(series); }
/// <summary> /// Builds a category series using the provided values. /// </summary> /// <param name="titles"> the series titles </param> /// <param name="values"> the values </param> /// <returns> the category series </returns> protected internal virtual CategorySeries BuildCategoryDataset(string title, double[] values) { CategorySeries series = new CategorySeries(title); int k = 0; foreach (double value in values) { series.Add("Project " + ++k, value); } return(series); }
private XYMultipleSeriesDataset GetBarDemoDataset() { XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); const int nr = 10; Random r = new Random(); for (int i = 0; i < SERIES_NR; i++) { CategorySeries series = new CategorySeries("Demo series " + (i + 1)); for (int k = 0; k < nr; k++) { series.Add(100 + r.Next() % 100); } dataset.AddSeries(series.ToXYSeries()); } return(dataset); }
protected XYMultipleSeriesDataset BuildBarDataset(String[] title, IList <double[]> values) { XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); int length = title.Length; for (int i = 0; i < length; i++) { CategorySeries series = new CategorySeries(title[i]); double[] v = values[i]; int seriesLength = v.Length; for (int k = 0; k < seriesLength; k++) { series.Add(v[k]); } dataset.AddSeries(series.ToXYSeries()); } return(dataset); }