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();
            };
        }
示例#2
0
        protected DefaultRenderer BuildCategoryRenderer(int[] colors)
        {
            DefaultRenderer renderer = new DefaultRenderer();

            renderer.LabelsTextSize = 15;
            renderer.LegendTextSize = 15;
            renderer.SetMargins(new[] { 20, 30, 15, 0 });
            foreach (int color in colors)
            {
                SimpleSeriesRenderer r = new SimpleSeriesRenderer();
                r.Color = color;
                renderer.AddSeriesRenderer(r);
            }
            return(renderer);
        }
示例#3
0
        public static DefaultRenderer BuildCategoryRenderer(int[] colors)
        {
            DefaultRenderer renderer = new DefaultRenderer();

            renderer.LabelsTextSize = 15;
            renderer.LegendTextSize = 15;
            renderer.ShowLabels     = false;
            renderer.ShowLegend     = false;
            renderer.Scale          = (float)1.44;
            renderer.SetMargins(new int[] { 2, 30, 15, 0 });

            foreach (int color in colors)
            {
                SimpleSeriesRenderer r = new SimpleSeriesRenderer();
                r.Color = color;
                renderer.AddSeriesRenderer(r);
            }
            return(renderer);
        }