Mega Code Archive

 
Categories / C# / Development Class
 

Random Color and Rectangle

using System; using System.Drawing; using System.Windows.Forms;     class RandomRectangle: Form {      public static void Main()      {           Application.Run(new RandomRectangle());      }      public RandomRectangle()      {           Text = "Random Rectangle";               Timer timer    = new Timer();           timer.Interval = 1;           timer.Tick    += new EventHandler(TimerOnTick);           timer.Start();      }      void TimerOnTick(object obj, EventArgs ea)      {           Random rand = new Random();               int x1 = rand.Next(ClientSize.Width);           int x2 = rand.Next(ClientSize.Width);           int y1 = rand.Next(ClientSize.Height);           int y2 = rand.Next(ClientSize.Height);               Color color = Color.FromArgb(rand.Next(256),                                         rand.Next(256),                                         rand.Next(256));               Graphics grfx = CreateGraphics();           grfx.FillRectangle(new SolidBrush(color),                               Math.Min(x1,  x2), Math.Min(y1,  y2),                              Math.Abs(x2 - x1), Math.Abs(y2 - y1));           grfx.Dispose();      } }