Döngülerle kolayca yapabilirsin.
Örnek:


Point ilk = new Point();
ilk.Offset(12,12);
for (int x = pictureBox1.Location.X, y = pictureBox1.Location.Y; y < 294 || x<294 ; y++,x++ )
{
pictureBox1.Location = new Point(x, y);
System.Threading.Thread.Sleep(10);//hız ayarı (milisaniye)

}
pictureBox1.Location = ilk;


x ve y değerlerini randomla da verebilirsin.