Example #1
0
        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();

            for (int i = 0; i < 2; i++)
            {
                List <TKChartDataPoint> list = new List <TKChartDataPoint> ();
                for (int j = 0; j < 20; j++)
                {
                    list.Add(new TKChartDataPoint(new NSNumber(r.Next() % 1450), new NSNumber(r.Next() % 150)));
                }
                chart.AddSeries(new TKChartScatterSeries(list.ToArray()));
            }

            chart.AddAnnotation(new TKChartGridLineAnnotation(new NSNumber(80), chart.YAxis, new TKStroke(UIColor.Red)));
            chart.AddAnnotation(new TKChartGridLineAnnotation(new NSNumber(600), chart.XAxis));
            chart.AddAnnotation(new TKChartBandAnnotation(new TKRange(new NSNumber(10), new NSNumber(40)), chart.YAxis, new TKSolidFill(new UIColor(1, 0, 0, 0.4f)), null));

            TKChartBandAnnotation a = new TKChartBandAnnotation(new TKRange(new NSNumber(900), new NSNumber(1500)), chart.XAxis);

            a.Style.Fill = new TKSolidFill(new UIColor(0, 1, 0, 0.3f));
            chart.AddAnnotation(a);
        }
        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 ();
            for (int i = 0; i < 2; i++) {
                List<TKChartDataPoint> list = new List<TKChartDataPoint> ();
                for (int j = 0; j < 20; j++) {
                    list.Add(new TKChartDataPoint(new NSNumber(r.Next() % 1450), new NSNumber(r.Next() % 150)));
                }
                chart.AddSeries (new TKChartScatterSeries (list.ToArray()));
            }

            chart.AddAnnotation (new TKChartGridLineAnnotation(new NSNumber(80), chart.YAxis, new TKStroke(UIColor.Red)));
            chart.AddAnnotation (new TKChartGridLineAnnotation(new NSNumber(600), chart.XAxis));
            chart.AddAnnotation (new TKChartBandAnnotation(new TKRange(new NSNumber(10), new NSNumber(40)), chart.YAxis, new TKSolidFill(new UIColor (1, 0, 0, 0.4f)), null));

            TKChartBandAnnotation a = new TKChartBandAnnotation(new TKRange (new NSNumber(900), new NSNumber(1500)), chart.XAxis);
            a.Style.Fill = new TKSolidFill (new UIColor (0, 1, 0, 0.3f));
            chart.AddAnnotation (a);
        }