Ejemplo n.º 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 ();
            List<TKChartDataPoint> list = new List<TKChartDataPoint> ();
            string[] categories = new []{"Apple", "Google", "Microsoft", "Samsung"};
            for (int i = 0; i < categories.Length; i++) {
                list.Add(new TKChartDataPoint(new NSString(categories[i]), new NSNumber(r.Next() % 100)));
            }

            TKChartColumnSeries series = new TKChartColumnSeries (list.ToArray());
            series.SelectionMode = TKChartSeriesSelectionMode.Series;

            TKChartCategoryAxis xAxis = new TKChartCategoryAxis ();
            xAxis.Position = TKChartAxisPosition.Bottom;
            xAxis.PlotMode = TKChartAxisPlotMode.BetweenTicks;
            chart.XAxis = xAxis;

            TKChartNumericAxis yAxis = new TKChartNumericAxis (new NSNumber (0), new NSNumber (100));
            yAxis.Position = TKChartAxisPosition.Left;
            chart.YAxis = yAxis;

            chart.AddSeries (series);
        }
Ejemplo n.º 2
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();
            List <TKChartDataPoint> list = new List <TKChartDataPoint> ();

            string[] categories = new [] { "Apple", "Google", "Microsoft", "Samsung" };
            for (int i = 0; i < categories.Length; i++)
            {
                list.Add(new TKChartDataPoint(new NSString(categories[i]), new NSNumber(r.Next() % 100)));
            }

            TKChartColumnSeries series = new TKChartColumnSeries(list.ToArray());

            series.SelectionMode = TKChartSeriesSelectionMode.Series;

            TKChartCategoryAxis xAxis = new TKChartCategoryAxis();

            xAxis.Position = TKChartAxisPosition.Bottom;
            xAxis.PlotMode = TKChartAxisPlotMode.BetweenTicks;
            series.XAxis   = xAxis;

            TKChartNumericAxis yAxis = new TKChartNumericAxis(new NSNumber(0), new NSNumber(100));

            yAxis.Position = TKChartAxisPosition.Left;
            chart.YAxis    = yAxis;

            chart.AddSeries(series);
        }
Ejemplo n.º 3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            TKChart chart = new TKChart(this.View.Bounds);

            chart.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            this.View.AddSubview(chart);

            Random r = new Random();

            // >> chart-category-axis-cs
            List <TKChartDataPoint> list = new List <TKChartDataPoint> ();

            string[] categories = new [] { "Apple", "Google", "Microsoft", "Samsung" };
            for (int i = 0; i < categories.Length; i++)
            {
                list.Add(new TKChartDataPoint(new NSString(categories[i]), new NSNumber(r.Next() % 100)));
            }

            TKChartColumnSeries series = new TKChartColumnSeries(list.ToArray());

            series.SelectionMode = TKChartSeriesSelectionMode.Series;

            // >> chart-add-axis-cs
            TKChartCategoryAxis xAxis = new TKChartCategoryAxis();

            xAxis.Position = TKChartAxisPosition.Bottom;
            xAxis.PlotMode = TKChartAxisPlotMode.BetweenTicks;
            series.XAxis   = xAxis;
            // << chart-add-axis-cs
            // << chart-category-axis-cs

            TKChartNumericAxis yAxis = new TKChartNumericAxis(new NSNumber(0), new NSNumber(100));

            yAxis.Position = TKChartAxisPosition.Left;
            chart.YAxis    = yAxis;

            chart.AddSeries(series);

            // >> chart-title-cs
            xAxis.Title = "Vendors";
            xAxis.Style.TitleStyle.TextColor = UIColor.Gray;
            xAxis.Style.TitleStyle.Font      = UIFont.BoldSystemFontOfSize(11);
            xAxis.Style.TitleStyle.Alignment = TKChartAxisTitleAlignment.RightOrBottom;
            chart.ReloadData();
            // << chart-title-cs
        }
Ejemplo n.º 4
0
        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
        }