Originariamente inviato da Cavaliere Nero
Ho provato a fare il dispose della PictureBox ma il file resta comunque bloccato, come dovrei fare per aprire il file, salvarmi la bitmap e chiudere il file (sbloccandolo)?
Non devi fare il Dispose della PictureBox (visto che l'immagine devi pur visualizzarla), ma dell'oggetto Image che ti viene restituito quando chiami il metodo Image.FromFile.

Prova a modificare il tuo codice leggermente così:

codice:
Using Img As Image = Image.FromFile(System.AppDomain.CurrentDomain.BaseDirectory() & "/Users/" & Trim(txtUsername.Text) & "/Avatar.jpg")
    PictureBox1.BackgroundImage = Img             
End Using
P.S.: in alternativa, prova ad assegnare alla PictureBox una versione "clonata" dell'immagine ricevuta da FromFile, usando il metodo Clone.

codice:
Using Img As Image = Image.FromFile(System.AppDomain.CurrentDomain.BaseDirectory() & "/Users/" & Trim(txtUsername.Text) & "/Avatar.jpg")
    PictureBox1.BackgroundImage = Img.Clone()
End Using
Ciao!