public static Grid griglia_cerchiTotali(RigaBean i, Label[] cerchi_tot, int z) { int row_image = 0; int column_image = 0; //creo griglia per cerchietti var grid_image = new Grid { HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; grid_image.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); for (int y = 0; y < 1; y++) { grid_image.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); } for (int y = 0; y < 1; y++) { string immagine = ""; string numero = ""; immagine = "cerchioTot.png"; int j = i.bianchi + i.rossi + i.verdi + i.gialli; numero = j.ToString(); var image = new Image { HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Source = immagine, Aspect = Aspect.AspectFill }; cerchi_tot[z] = new Label { Text = numero, HorizontalTextAlignment = TextAlignment.Center, VerticalTextAlignment = TextAlignment.Center, HorizontalOptions = LayoutOptions.Center, TextColor = Color.White, FontAttributes = FontAttributes.Bold, FontSize = 25 }; grid_image.Children.Add(image, column_image, row_image); grid_image.Children.Add(cerchi_tot[z], column_image, row_image); column_image++; } column_image = 0; return(grid_image); }
public static Grid griglia_cerchi(RigaBean i, List <Label[]> cerchiStato) { int row_image = 0; int column_image = 0; int z = 0; Label[] label = new Label[4]; //creo griglia per cerchietti var grid_image = new Grid { HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; grid_image.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); for (int y = 0; y < 4; y++) { grid_image.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); } for (int y = 0; y < 4; y++) { string immagine = ""; string numero = ""; switch (y) { case 0: immagine = "cerchioB.png"; numero = i.bianchi.ToString(); break; case 1: immagine = "cerchioV.png"; numero = i.verdi.ToString(); break; case 2: immagine = "cerchioG.png"; numero = i.gialli.ToString(); break; case 3: immagine = "cerchioR.png"; numero = i.rossi.ToString(); break; } var image = new Image { HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, Source = immagine, Aspect = Aspect.AspectFill, HeightRequest = 35 }; label[z] = new Label { Text = numero, HorizontalTextAlignment = TextAlignment.Center, VerticalTextAlignment = TextAlignment.Center, HorizontalOptions = LayoutOptions.Center, TextColor = Color.Black, FontAttributes = FontAttributes.Bold }; grid_image.Children.Add(image, column_image, row_image); grid_image.Children.Add(label[z], column_image, row_image); z++; column_image++; } column_image = 0; cerchiStato.Add(label); return(grid_image); }