Cambiar aleatoriamente el color de fondo del control

Cuando realiza WPF en C #, debe ajustar aleatoriamente el color de fondo del control. El siguiente es el código relevante para resolver este problema:

DispatcherTimer timer = nuevo DispatcherTimer (); 
        public MainWindow () 
        { 
            InitializeComponent (); 
            // (2) 
            timer.Interval = TimeSpan.FromMilliseconds (500); 
            timer.Tick + = Timer_Tick; 
            // (3) 
            timer.Start (); 
        } 

        Random run = new Random (); 
        privado vacío Timer_Tick (remitente de objeto, EventArgs e) 
        { 
            int a = ran.Next (0, 256); 
            int r = ran.Next (0, 256); 
            int g = ran.Next (0, 256); 
            int b = ran.Next (0, 256); 
            Color c = Color.FromArgb ((byte) a, (byte) r, (byte) g, (byte) b);
            this.Background = new SolidColorBrush (c); 
        }

  Los números aleatorios son generados por los cambios del reloj, cambiando así los valores de r, gyb para cambiar el color de fondo.

Supongo que te gusta

Origin www.cnblogs.com/lcy-4/p/12707508.html
Recomendado
Clasificación