C# - picturebox

martedì 20 aprile 2010 - 16.56

lexen Profilo | Newbie

Salve
sto cercando di farmi restituire il nome dell'immagine attualmente mostrata in una picturebox, ma nn ci riesco..

immagine.Image.toString() // mi ritorna system.drawing.image
immagine.toString() // mi ritorna windows.form.picturebox

ho provato qualche altra combinazione ma ottengo solo cose di questo tipo, gli unici valori propri dell'immagine che riesco a farmi restituire sono width e height

come si fa a farsi restituire il nome?

Grazie

AntCiar Profilo | Expert

Ciao.

Intendi dire il nome del file dell'immagine caricata nella PictureBox?
Se si, allora puoi usare la funzione System.IO.Path.GetFileNameWithoutExtension(xxxxxx);

al posto delle xxxx ci devi mettere il percorso fisico del file dell'immagine.

Ciao
Cristian Barca

freeteo Profilo | Guru

Ciao,
quello che hai nella PictureBox è l'oggetto immagine intero, quindi di fatto tutti i byte che la compongono, non credo sia possibile recuperare il filename di quella proprietà, anche perchè potrebbe essere stata creata in memoria non necessariamente da un file...

Piuttosto prova a vedere se hai impostato la proprietà "ImageLocation" della pictureBox, che quella è un path reale...

Ciao.

Matteo Raumer
[MCAD .net, 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