Direi che nel codice che hai postato non si vede proprio il BringToFront.
Comunque ho fatto una prova, ho messo una picturebox su un form, gli ho assegnato una immagine, e poi ho copiato il tuo codice, alla fine ho aggiunto la rigaed ha funzionato perfettamente.codice:pic.BringToFront()
Naturalmente ho dovuto cambiare le coordinate, per sovrapporre le due immagini, ma funziona molto bene.
Sergio