Exemplo n.º 1
0
        public GlucoseStatistique_Page()
        {
            InitializeComponent();
            var datastore = new DataStores();

            BindingContext = new GlucoseStatistique_ViewModel(Navigation, datastore);
            NumericalStripLine stripLine1 = new NumericalStripLine()
            {
                Start = 0,
                Width = (BindingContext as GlucoseStatistique_ViewModel).Min_Glycemia,

                FillColor = Color.FromHex("#50f1c40f")
            };
            NumericalStripLine stripLine2 = new NumericalStripLine()
            {
                Start = (BindingContext as GlucoseStatistique_ViewModel).Min_Glycemia,
                Width = (BindingContext as GlucoseStatistique_ViewModel).Good_Wigh,

                FillColor = Color.FromHex("#502ecc71")
            };
            NumericalStripLine stripLine3 = new NumericalStripLine()
            {
                Start = (BindingContext as GlucoseStatistique_ViewModel).Max_Glycemia,
                Width = (BindingContext as GlucoseStatistique_ViewModel).Max_Widh,

                FillColor = Color.FromHex("#50e74c3c")
            };

            Numerical.StripLines.Add(stripLine1);
            Numerical.StripLines.Add(stripLine2);
            Numerical.StripLines.Add(stripLine3);
        }
Exemplo n.º 2
0
        public override View GetSampleContent(Context context)
        {
            var chart = new SfChart(context);;

            chart.SetBackgroundColor(Color.White);
            chart.Title.Text = "Average temperature for the year 2014";
            chart.Title.SetPadding(0, 0, 0, 15);

            NumericalStripLine numericalStripLines1 = new NumericalStripLine();

            numericalStripLines1.Start               = 28;
            numericalStripLines1.Width               = 8;
            numericalStripLines1.Text                = "Low Temperature";
            numericalStripLines1.FillColor           = Color.ParseColor("#C8D16D");
            numericalStripLines1.LabelStyle.TextSize = 20;

            NumericalStripLine numericalStripLines2 = new NumericalStripLine();

            numericalStripLines2.Start               = 36;
            numericalStripLines2.Width               = 8;
            numericalStripLines2.Text                = "Average Temperature";
            numericalStripLines2.FillColor           = Color.ParseColor("#F4C762");
            numericalStripLines2.LabelStyle.TextSize = 20;

            NumericalStripLine numericalStripLines3 = new NumericalStripLine();

            numericalStripLines3.Start               = 44;
            numericalStripLines3.Width               = 8;
            numericalStripLines3.Text                = "High Temperature";
            numericalStripLines3.FillColor           = Color.ParseColor("#EF7878");
            numericalStripLines3.LabelStyle.TextSize = 20;

            NumericalAxis numericalAxis = new NumericalAxis()
            {
                Minimum = 28, Maximum = 52
            };

            numericalAxis.Title.Text = "Temperature in celsius";

            numericalAxis.StripLines.Add(numericalStripLines1);
            numericalAxis.StripLines.Add(numericalStripLines2);
            numericalAxis.StripLines.Add(numericalStripLines3);

            chart.PrimaryAxis = new CategoryAxis();
            (chart.PrimaryAxis as CategoryAxis).LabelPlacement = LabelPlacement.BetweenTicks;
            chart.PrimaryAxis.Title.Text = "Months";
            chart.SecondaryAxis          = numericalAxis;

            var areaSeries = new SplineSeries
            {
                StrokeWidth = 3,
                DataSource  = MainPage.GetStripLineData(),
                Color       = Color.ParseColor("#2F4F4F")
            };

            chart.Series.Add(areaSeries);
            return(chart);
        }
        private void Spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            var index = (sender as Spinner).SelectedItemPosition;

            if (index == 0)
            {
                NumericalStripLine stripLine = new NumericalStripLine()
                {
                    Start     = 16,
                    Width     = 7,
                    Text      = "Low Temperature",
                    FillColor = Android.Graphics.Color.Rgb(66, 197, 245)
                };

                stripLine.LabelStyle.TextColor = Android.Graphics.Color.White;

                (chart.SecondaryAxis as NumericalAxis).StripLines.Insert(0, stripLine);
            }
            else if (index == 1)
            {
                (chart.SecondaryAxis as NumericalAxis).StripLines.Remove((chart.SecondaryAxis as NumericalAxis).StripLines[0]);
            }
            else if (index == 2)
            {
                if ((chart.SecondaryAxis as NumericalAxis).StripLines.Count > 0)
                {
                    (chart.SecondaryAxis as NumericalAxis).StripLines.RemoveAt(0);
                }
            }
            else if (index == 3)
            {
                NumericalStripLine stripLine = new NumericalStripLine()
                {
                    Start     = 28,
                    Width     = 7,
                    Text      = "High Temperature",
                    FillColor = Android.Graphics.Color.Rgb(6, 104, 140),
                };
                stripLine.LabelStyle.TextColor = Android.Graphics.Color.White;

                NumericalStripLine stripLine1 = new NumericalStripLine()
                {
                    Start     = 16,
                    Width     = 7,
                    Text      = "Low Temperature",
                    FillColor = Android.Graphics.Color.Rgb(66, 197, 245)
                };
                stripLine1.LabelStyle.TextColor = Android.Graphics.Color.White;

                (chart.SecondaryAxis as NumericalAxis).StripLines.Add(stripLine);
                (chart.SecondaryAxis as NumericalAxis).StripLines.Add(stripLine1);
            }
            else if (index == 4)
            {
                (chart.SecondaryAxis as NumericalAxis).StripLines.Clear();
            }
        }
Exemplo n.º 4
0
        public override View GetSampleContent(Context context)
        {
            var chart = new SfChart(context); ;
            chart.SetBackgroundColor(Color.White);
            chart.Title.Text = "Average temperature for the year 2014";
            chart.Title.SetPadding(0, 0, 0, 15);
            
            NumericalStripLine numericalStripLines1 = new NumericalStripLine();
            numericalStripLines1.Start = 28;
            numericalStripLines1.Width = 8;
            numericalStripLines1.Text = "Low Temperature";
            numericalStripLines1.FillColor = Color.ParseColor("#C8D16D");
            numericalStripLines1.LabelStyle.TextSize = 20;

            NumericalStripLine numericalStripLines2 = new NumericalStripLine();
            numericalStripLines2.Start = 36;
            numericalStripLines2.Width = 8;
            numericalStripLines2.Text = "Average Temperature";
            numericalStripLines2.FillColor = Color.ParseColor("#F4C762");
            numericalStripLines2.LabelStyle.TextSize = 20;

            NumericalStripLine numericalStripLines3 = new NumericalStripLine();
            numericalStripLines3.Start = 44;
            numericalStripLines3.Width = 8;
            numericalStripLines3.Text = "High Temperature";
            numericalStripLines3.FillColor = Color.ParseColor("#EF7878");
            numericalStripLines3.LabelStyle.TextSize = 20;

            NumericalAxis numericalAxis = new NumericalAxis() { Minimum = 28, Maximum = 52};
            numericalAxis.Title.Text = "Temperature in celsius";

            numericalAxis.StripLines.Add(numericalStripLines1);
            numericalAxis.StripLines.Add(numericalStripLines2);
            numericalAxis.StripLines.Add(numericalStripLines3);

            chart.PrimaryAxis = new CategoryAxis();
            (chart.PrimaryAxis as CategoryAxis).LabelPlacement = LabelPlacement.BetweenTicks;
            chart.PrimaryAxis.Title.Text = "Months";
            chart.SecondaryAxis = numericalAxis;

            var areaSeries = new SplineSeries
            {
                StrokeWidth = 3,
                DataSource = MainPage.GetStripLineData(),
                Color = Color.ParseColor("#2F4F4F")
            };

            chart.Series.Add(areaSeries);
            return chart;
        }
Exemplo n.º 5
0
        public monitorstatus()
        {
            InitializeComponent();
            NumericalAxis n = new NumericalAxis()
            {
                Maximum = 100, Minimum = 0
            };

            TempChart.SecondaryAxis = n;
            NumericalStripLine stripLine1 = new NumericalStripLine()
            {
                Start     = 20,
                Width     = 10,
                Text      = "Required Temperature",
                FillColor = Color.FromHex("#20B622")
            };

            n.StripLines.Add(stripLine1);
        }
Exemplo n.º 6
0
        public override View GetSampleContent(Context context)
        {
            var chart = new SfChart(context);

            chart.SetBackgroundColor(Color.White);
            chart.Title.Text     = "Weather Report";
            chart.Title.TextSize = 15;

            NumericalStripLine numericalStripLines1 = new NumericalStripLine();

            numericalStripLines1.Start = 10;
            numericalStripLines1.Width = 10;
            numericalStripLines1.Text  = "Low Temperature";
            numericalStripLines1.LabelStyle.TextSize = 12;
            numericalStripLines1.FillColor           = Color.ParseColor("#f9d423");

            NumericalStripLine numericalStripLines2 = new NumericalStripLine();

            numericalStripLines2.Start = 20;
            numericalStripLines2.Width = 10;
            numericalStripLines2.Text  = "Average Temperature";
            numericalStripLines2.LabelStyle.TextSize = 12;
            numericalStripLines2.FillColor           = Color.ParseColor("#fc902a");

            NumericalStripLine numericalStripLines3 = new NumericalStripLine();

            numericalStripLines3.Start = 30;
            numericalStripLines3.Width = 10;
            numericalStripLines3.Text  = "High Temperature";
            numericalStripLines3.LabelStyle.TextSize = 12;
            numericalStripLines3.FillColor           = Color.ParseColor("#ff512f");

            NumericalAxis numericalAxis = new NumericalAxis();

            numericalAxis.Minimum = 10;
            numericalAxis.Maximum = 40;
            numericalAxis.LabelStyle.LabelFormat = "##.##°C";

            numericalAxis.StripLines.Add(numericalStripLines1);
            numericalAxis.StripLines.Add(numericalStripLines2);
            numericalAxis.StripLines.Add(numericalStripLines3);

            chart.PrimaryAxis = new CategoryAxis();
            (chart.PrimaryAxis as CategoryAxis).LabelPlacement = LabelPlacement.BetweenTicks;
            chart.SecondaryAxis = numericalAxis;

            var lineSeries = new LineSeries
            {
                StrokeWidth  = 2,
                ItemsSource  = MainPage.GetStripLineData(),
                XBindingPath = "XValue",
                YBindingPath = "YValue",
                Color        = Color.White
            };

            chart.Series.Add(lineSeries);

            ChartTooltipBehavior toolTip = new ChartTooltipBehavior();

            toolTip.TextColor = Color.Black;
            chart.Behaviors.Add(toolTip);

            lineSeries.DataMarker.ShowLabel         = false;
            lineSeries.DataMarker.ShowMarker        = true;
            lineSeries.DataMarker.MarkerWidth       = 10;
            lineSeries.DataMarker.MarkerHeight      = 10;
            lineSeries.DataMarker.MarkerColor       = Color.ParseColor("#666666");
            lineSeries.DataMarker.MarkerStrokeColor = Color.ParseColor("#ffffff");
            lineSeries.DataMarker.MarkerStrokeWidth = 4;
            lineSeries.TooltipEnabled = true;
            return(chart);
        }