Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }