Tengo este código de abajo. Solo es un Form y un label. Tiene que alterar los colores con el tiempo de 0.05 segundos, en este ejemplo puse 500 ms para ver el cambio. Mientras el form esté de color blanco, label tiene que estar en negro, luego cambia al revés, es decir, el forma de blanco se pone en negro y las letras del lebel del negro al blanco así por cada cierto tiempo. Nunca muestra el form en pantalla.
Código
using System.Drawing; using System.Threading; using System.Windows.Forms; namespace Apruebalos_a_todos_cs { public partial class Form1 : Form { public Form1() { InitializeComponent(); while (true) { cambioColor(); Thread.Sleep(500); cambioColor2(); Thread.Sleep(500); } } void cambioColor() { this.BackColor = Color.Black; // Formulario negro. //this.ForeColor = Color.White; // Cambia textos en blanco. label1.ForeColor = Color.White; } void cambioColor2() { this.BackColor = Color.White; // Formulario blanco. //this.ForeColor = Color.Black; // Cambia textos en negro. label1.ForeColor = Color.Black; } } }
¿Qué hago mal?
Saludos.