Advertisement
bueddl

Untitled

May 8th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.         private void easterEgg_fallDown(Object myObj)
  4.         {
  5.             Control currentControl = (Control)myObj;
  6.  
  7.             Random rand = new Random();
  8.             rand.Next(10, 200);
  9.  
  10.             Point newLoc = new Point();
  11.  
  12.             while (currentControl.Location.Y < Size.Height)
  13.             {
  14.                 newLoc.X = currentControl.Location.X + rand.Next(-5, 5);
  15.                 newLoc.Y = currentControl.Location.Y + 1;
  16.  
  17.                 if (newLoc.X < 0)
  18.                     newLoc.X = 0;
  19.                 try
  20.                 {
  21.                     currentControl.Location = newLoc;
  22.                 }
  23.                 catch (Exception)
  24.                 {
  25.                 }
  26.                 Thread.Sleep(1);
  27.             }
  28.  
  29.             Refresh();
  30.             threadCount--;
  31.         }
  32.         private void easterEgg(Control currentControl)
  33.         {
  34.             foreach (Control aControl in currentControl.Controls)
  35.             {
  36.                 if (aControl is GroupBox)
  37.                 {
  38.                     easterEgg(aControl);
  39.                 }
  40.                 else if (aControl is ListBox)
  41.                 {
  42.                     while (((ListBox)aControl).Items.Count > 0)
  43.                     {
  44.                         ((ListBox)aControl).Items.RemoveAt(0);
  45.                     }
  46.                 }
  47.  
  48.                 threadCount++;
  49.                 Thread mythread = new Thread(new ParameterizedThreadStart(easterEgg_fallDown));
  50.                 mythread.Start(aControl);
  51.  
  52.                 EasterEggThreads.Add(mythread);
  53.             }
  54.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement