Exemplo n.º 1
0
        void snippet3()
        {
            // >> chart-binding-props-cs
            var chart = new TKChart(CGRect.Inflate(this.View.Bounds, -10, -10));

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

            Random r          = new Random();
            var    dataPoints = 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)
                };
                dataPoints.Add(obj);
            }

            chart.BeginUpdates();
            chart.AddSeries(new TKChartLineSeries(dataPoints.ToArray(), "ObjectID", "Value1"));
            chart.AddSeries(new TKChartAreaSeries(dataPoints.ToArray(), "ObjectID", "Value2"));
            chart.AddSeries(new TKChartScatterSeries(dataPoints.ToArray(), "ObjectID", "Value3"));
            chart.EndUpdates();
            // << chart-binding-props-cs
        }
Exemplo n.º 2
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
        }
Exemplo n.º 3
0
        void snippet2()
        {
            // >> chart-stack-area-cs
            var stackInfo = new TKChartStackInfo(new NSNumber(1), TKChartStackMode.Stack);

            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-cs
        }