» »

[C#] Prikazovanje slik

[C#] Prikazovanje slik

Ericssony ::

Arhiv s slikami (jpg, gif, png) se razpakira v začasno mapo. Naredi se seznam v listView in se potem glede na izbrano sliko le ta naloži v pictureBox z ukazom pictureBox.Image = Image.FromFile(@"c:\program\temp\slika.jpg");

Problem nastane pri izbiri naslednjega arhiva ko se brišejo datoteke v začasni mapi in sledi napaka "The process cannot access the file because it is being used by another process".

Tudi če dam pictureBox.Image = null; ne pomaga nič.

FileStream ne pomaga ker če je slika gif sledi napaka "A generic error occurred in GDI+".

Kako naj rešim problem?

mHook ::

Kaj pa Image.FromStream?
Pri tem imaš nadzor kdaj stream zapreš (oz. še bolje da uporabiš using).

Ericssony ::

Hvala na odgovoru!

Sem kodo že spremenil in ne uporabljam več brisanje datotek ampak vseeno...

Kot sem že napisal sem poskusil tudi z Image.FileStream z uporabo Using. Do napake pride ko je datoteka tipa GIF. Potem sledi napaka "A generic error occurred in GDI+".


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Gamer pc

Oddelek: Kaj kupiti
222433 (1518) d0rK
»

EXPORT: MSSQL -> file -> MySQL

Oddelek: Programiranje
71870 (1777) delfy
»

[visual basic 05] - kreiranje datoteke in pisanje vanjo

Oddelek: Programiranje
111515 (1311) gzibret
»

[VB 2005] branje teksta

Oddelek: Programiranje
241647 (1315) mNeRo
»

[Visual C#] pomoč - switch in okno

Oddelek: Programiranje
211613 (1391) darkolord

Več podobnih tem