Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Ottenere icona file??
Forum - C# / VB.NET - [VB.NET] Ottenere icona file??

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Salve,
vorrei sapere come ottenere l'icona associata ad un file in VB.NET

Grazie anticipatamente.

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 18:29
Sabato, 11/04/2009
vai nella cartella programmi e nella cartella di installazione di visual basic, lì sicuramente troverai i file .ico

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 18:40
Sabato, 11/04/2009
Testo quotato

Postato originariamente da fabriziorocca:

vai nella cartella programmi e nella cartella di installazione di visual basic, lì sicuramente troverai i file .ico


Non credo che intenda questo...vuole ottenere l'icona che è associata ad una data estensione...
dovresti guardare nel registro di sistema in HKEY_CLASSES_ROOT
EDIT: prova a vedere qui: http://community.visual-basic.it/lucianob/archive/2005/05/ ...

Ultima modifica effettuata da ruggy94 il 11/04/2009 alle 18:41
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:49
Domenica, 12/04/2009
O semplicemente:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim Img As Image = Icon.ExtractAssociatedIcon("un file.vb")
  2. Img.Save("icona.png")


PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:27
Domenica, 12/04/2009
Testo quotato

Postato originariamente da Il Totem:

O semplicemente:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim Img As Image = Icon.ExtractAssociatedIcon("un file.vb")
  2. Img.Save("icona.png")




così non funziona. dice k nn può convertire il valore di tipo System.Drawing.Icon in System.Drawing.Image

Poi ho provato così:
Codice sorgente - presumibilmente Plain Text

  1. Icon.ExtractAssociatedIcon("un file.vb")
  2. Icon.Save("icona.png")


ma dice k non può convertire un valore di tipo String in System.IO.Stream

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 13:01
Domenica, 12/04/2009
Se non ti interessa che l'icona salvata sia in .ico
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim Img As Icon = Icon.ExtractAssociatedIcon("un file.vb")
  2.         Img.ToBitmap.Save("percorso")


PS: Non ho provato il code

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 13:45
Domenica, 12/04/2009
ma in quali altri formati immagine può essere salvata oltre che .ico ??

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:50
Domenica, 12/04/2009
Testo quotato

Postato originariamente da ruggy94:

Se non ti interessa che l'icona salvata sia in .ico
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim Img As Icon = Icon.ExtractAssociatedIcon("un file.vb")
  2.         Img.ToBitmap.Save("percorso")


PS: Non ho provato il code




Perfetto!! Funziona alla grande!!

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:17
Lunedì, 13/04/2009
Mi ero confuso, infatti: era Bitmap il tipo da utilizzare, non Image. I formati supportati sono jpg, png, bmp, gif, emf, exif, tiff e wmf.

PM Quote