Salve a tutti,

nella mia applicazione ho un pictureBox;
in questo pictureBox visualizzo una tumbnail creata da me da un immagine presa da un openfiledialog, e fino qui tutto bene.
io prendo l'immagine dall'openfiledialog e la salvo, creo una tumbnail e una immagine "aggiustata" alle dimenzioni che mi interessano.
Quando vado a cancellare le varie immagine con

System.IO.FileInfo f = new System.IO.FileInfo(image_root + imm_old);
if (f.Exists) f.Delete();

quando arriva alla tumbnail (che al momento del click sul bottone viene visualizzata) mi da errore:
Il processo non può accedere al file nomefile' perché è in uso da un altro processo.

Vorrei saper se il metodo che uso io per cancellare l'immagine è giusto e come mai mi da quell'errore.

uso il c# e 2.0

Grazie delle eventuali risposte.
ho trovato la soluzione....
bastava far il dispose dell'immagine all'interno del pictureBox1


pictureBox1.Image.Dispose();

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.