none
Hacer programa pequeño de Windows Form a Xamarín. RRS feed

  • Question

  • Hola:

    Tengo un programa hecho en Windows Form y quiero pasarlo a Android 9 con Xamarín usando Visual Studio Community 2019.

    Lo que hace el programa es cuando pulse el botón Siguiente, aparece un color aleatorio, en el otro lado, sale un número con su color, por ejemplo, si sale el color violeta, tienes que adivinar de cabeza a qué número corresponde, por ejemplo, el 7. Este programa es para aprender el código de colores de memoria que usamos en electrónica.

    Código C#:

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Linq;
    using System.Windows.Forms;
    
    namespace Colores_aleatorios
    {
        public partial class Form1 : Form
        {
    
            Dictionary<string, KnownColor> colores;
            Random Random;
    
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                colores = new Dictionary<string, KnownColor>();
    
                colores.Add("Negro", KnownColor.Black);
                colores.Add("Marrón", KnownColor.Brown);
                colores.Add("Rojo", KnownColor.Red);
                colores.Add("Naranja", KnownColor.Orange);
                colores.Add("Amarillo", KnownColor.Yellow);
                colores.Add("Verde", KnownColor.Green);
                colores.Add("Azul", KnownColor.Blue);
                colores.Add("Violeta", KnownColor.Violet);
                colores.Add("Gris", KnownColor.Gray);
                colores.Add("Blanco", KnownColor.White);
                colores.Add("Oro", KnownColor.Gold);
                colores.Add("Plata", KnownColor.Silver);
    
                Random = new Random();
            }
    
            private void button_Sigue_Click(object sender, EventArgs e)
            {
                int r = Random.Next(colores.Count);
                KeyValuePair<string, KnownColor> kvp = colores.ElementAt(r);
    
                
    
                if (r == 10)
                {
                    label_numero.Text = "±5%";
                }
                else if (r == 11)
                {
                    label_numero.Text = "±10%";
                }
                else
                {
                    label_numero.Text = r.ToString();
                }
    
                pictureBox_Colores.BackColor = Color.FromKnownColor(kvp.Value);
                label_colores.Text = kvp.Key;
            }
    
            private void button_Numero_Click(object sender, EventArgs e)
            {
                if (label_numero.Visible == false)
                {
                    label_numero.Visible = true;
                }
    
                else
                {
                    label_numero.Visible = false;
                }
            }
        }
    }
    

    En resumen, de este programa de ejemplo, hacerlo desde cero con Xamarín C#.

    ¿Cómo se hace?

    Saludos.


    http://electronica-pic.blogspot.com

    Monday, January 13, 2020 10:25 PM

All replies

  • hola

    >>En resumen, de este programa de ejemplo, hacerlo desde cero con Xamarín C#. ¿Cómo se hace?

    esa pregunta tiene solo una respuesta, estudiando Xamarin

     Documentación de Xamarin.Forms

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Monday, January 13, 2020 10:36 PM
  • Hola.

    Veo mucha información de golpe.

    ¿Algo específico que me permita crear un form para Android con C#?

    Quiero hacer el ejemplo del primer post para móviles.

    Gracias.


    http://electronica-pic.blogspot.com

    Thursday, February 13, 2020 7:48 AM