Quote Originally Posted by dday9 View Post
The answer to your first question is simple, check if the PictureBox.Bottom is greater than or equal to the Form's height or bottom. If it is, then set the PictureBox.Location equal to a random x and a constant y
I would actually select to have a random Y as well, a negative value so it doesn't immediately appear on screen again after its fallen down. Something like:
-rand.Next(10) * PictureBox.Height