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.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)?
Prova a modificare il tuo codice leggermente così:
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 End Using
Ciao!codice:Using Img As Image = Image.FromFile(System.AppDomain.CurrentDomain.BaseDirectory() & "/Users/" & Trim(txtUsername.Text) & "/Avatar.jpg") PictureBox1.BackgroundImage = Img.Clone() End Using![]()

Rispondi quotando