¡Hola otra vez!
Otra forma de generar un color aleatorio es haciendo lo siguiente:
1.- Obtener los nombres de los colores conocidos en un arreglo
2.- Obtener cualquier color de ese arreglo usando un número aleatorio
3.- Obtener y mostrar el nombre del color y aplicarlo a un control
Puedes usar el código siguiente:
private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();
KnownColor[] names = (KnownColor[])Enum.GetValues(typeof(KnownColor));
KnownColor rColorName = names[r.Next(names.Length)];
Color rColor = Color.FromKnownColor(rColorName);
this.BackColor = rColor;
button1.Text = rColorName.ToString();
}
Ese color puede ser aplicado a un control. Yo lo apliqué al “Form”, y se ve así cada vez que presiono el botón “Action!”:
No hay comentarios.:
Publicar un comentario