Advertisement
Fhernd

Principal.cs

Mar 6th, 2018
1,636
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | None | 0 0
  1. using System;
  2. using System.Drawing;
  3. using System.Timers;
  4. using System.Windows.Forms;
  5. using Timer = System.Timers.Timer;
  6.  
  7. namespace R719ActualizarGUIAppMultithread
  8. {
  9.     public partial class Principal : Form
  10.     {
  11.         Timer temporizadorColorRojo;
  12.         Timer temporizadorColorVerde;
  13.  
  14.         public Principal()
  15.         {
  16.             InitializeComponent();
  17.  
  18.             temporizadorColorVerde = new Timer(3000);
  19.             temporizadorColorVerde.Elapsed += temporizadorColorVerde_Elapsed;
  20.             temporizadorColorVerde.Start();
  21.  
  22.             temporizadorColorRojo = new Timer(5000);
  23.             temporizadorColorRojo.Elapsed += temporizadorColorRojo_Elapsed;
  24.             temporizadorColorRojo.Start();
  25.         }
  26.  
  27.         void temporizadorColorVerde_Elapsed(object sender, ElapsedEventArgs evt)
  28.         {
  29.             btnBoton.Invoke(new Action(() => btnBoton.BackColor = Color.Green));
  30.         }
  31.  
  32.         void temporizadorColorRojo_Elapsed(object sender, ElapsedEventArgs evt)
  33.         {
  34.             btnBoton.Invoke(new Action(() => btnBoton.BackColor = Color.Red));
  35.         }
  36.  
  37.         private void btnBoton_Click(object sender, EventArgs e)
  38.         {
  39.             Application.Exit();
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement