13/12/12 16:04
Erreg
ciao a tutti ! l'argomento è già stato sicuramente trattato ma io ho aperto questa nuova discussione perchè proprio non ne vengo a capo .
allora carico 2 immagini in 2 picturebox e cerco di salvarle con i percorsi invertiti ( cioè l'imm. 1 la vorrei sotituire all'imm.2 e l'imm.2 all'imm.1)
questa parte di codice è un esempio di come ho provato :
in questo modo il programma si interrompe al salvataggio dei files con il messaggio " parametro non valido" mi sembra di capire che usando il .dispose sui picturebox anche gli oggetti soleorig e lunaorig vengano svuotati.
invece se non uso il .dispose l'errore è "Errore generico in GDI+." e quì mi sembra di capire che i files sono ancora in uso nei picturebox e non posso modificarli .
Qualche anima gentile mi darebbe qualche dritta per indirizzarmi nella maniera corretta ?
Grazie anticipatamente
allora carico 2 immagini in 2 picturebox e cerco di salvarle con i percorsi invertiti ( cioè l'imm. 1 la vorrei sotituire all'imm.2 e l'imm.2 all'imm.1)
questa parte di codice è un esempio di come ho provato :
Public Class Form1 Dim soleOrig ,lunaOrigAs Bitmap Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Image = Image.FromFile("c:\sole.jpg") PictureBox2.Image = Image.FromFile("c:\luna.jpg") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click soleOrig = PictureBox1.Image lunaOrig = PictureBox2.Image cancella() 'vado a salvare l'immagine Sole nel percorso dell'immagine Luna soleOrig.Save("c:\luna.jpg") ' salvo l'immagine Luna nel percorso dell'immagine sole lunaOrig.Save("c:\sole.jpg") End Sub Private Sub cancella() PictureBox1.Image.Dispose() PictureBox2.Image.Dispose() End Sub End Class
in questo modo il programma si interrompe al salvataggio dei files con il messaggio " parametro non valido" mi sembra di capire che usando il .dispose sui picturebox anche gli oggetti soleorig e lunaorig vengano svuotati.
invece se non uso il .dispose l'errore è "Errore generico in GDI+." e quì mi sembra di capire che i files sono ancora in uso nei picturebox e non posso modificarli .
Qualche anima gentile mi darebbe qualche dritta per indirizzarmi nella maniera corretta ?
Grazie anticipatamente
aaa