Inserire immagini in Stream

domenica 11 gennaio 2009 - 17.49

maxprogrammer94 Profilo | Newbie

Ciao, ho un'immagine (E://foto1.jpg) e la carico in un pictureBox mediante l'uso di un Bitmap in questo modo:

Bitmap bmp = (Bitmap)Image.FromFile("E://foto1.jpg");
pictureBox1.Image = (Bitmap)bmp;

Fino ad ora tutto OK, ma se decido di sovrascrivere l'immagine, l'applicazione
va in crash dicendo che il file è già in uso da un altro processo.
Come posso ovviare a questo problema?

Ringrazio in anticipo tutti coloro che risponderanno (educatamente) a questo theard.
Ciao

freeteo Profilo | Guru

Ciao,
effettivamente è un mezzo bug della picturebox, che lockka il file immagine quando lo carica lei direttamente o tu tramite FromFile:
http://support.microsoft.com/kb/309482

Per ovviare a questo, come vedi nel link, ti conviene caricarlo tramite stream che legge in memoria i dati come Stream e passare quello alla pictureBox.

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

maxprogrammer94 Profilo | Newbie

Ti ringrazio tantissimo!!!
Molto gentile!!!

6 Forte!
p.s. = Bell'Avatar.

Ciao

freeteo Profilo | Guru

>Ti ringrazio tantissimo!!!
>Molto gentile!!!
di niente figurati, siamo qui per questo


>6 Forte!
>p.s. = Bell'Avatar.
grazie


Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5