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); }
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(); } }
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; }
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); }
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); }