Znao bih u C#, ali ovo je banalno...
Treba ti "counter", može sa Timer klasom ili da napraviš funkciju koja liči na setTimeout() kod JS-a, imaš primera na netu koliko hoćeš.
Što se tiče slika, možeš da ih ubaciš sve jednu preko druge, pa da na odgovarajuću pozivaš BringToFront(), a ima i drugih načina... ne znam koliko je zgodno da se za nekoliko slika stalno slika učitava dinamički unutar petlje, bolje ih je sve učitati, postaviti u slojeve jednu preko druge.
Potražiš primere na internetu, nešto nabudžiš, pa kad "za malo" neće da proradi, onda postaviš kod ovde i pitaš u čemu je problem.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.