Oppure

Loading
11/04/09 15:41
Salve,
vorrei sapere come ottenere l'icona associata ad un file in VB.NET

Grazie anticipatamente.
11/04/09 16:29
fabriziorocca
vai nella cartella programmi e nella cartella di installazione di visual basic, lì sicuramente troverai i file .ico
aaa
11/04/09 16:40
ruggy94
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: community.visual-basic.it/lucianob/archive/2005/05/22/…
Ultima modifica effettuata da ruggy94 11/04/09 16:41
aaa
12/04/09 8:49
Il Totem
O semplicemente:
Dim Img As Image = Icon.ExtractAssociatedIcon("un file.vb")
Img.Save("icona.png")
aaa
12/04/09 9:27
Postato originariamente da Il Totem:

O semplicemente:
Dim Img As Image = Icon.ExtractAssociatedIcon("un file.vb")
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ì:
Icon.ExtractAssociatedIcon("un file.vb")
Icon.Save("icona.png")

ma dice k non può convertire un valore di tipo String in System.IO.Stream
12/04/09 11:01
ruggy94
Se non ti interessa che l'icona salvata sia in .ico
Dim Img As Icon = Icon.ExtractAssociatedIcon("un file.vb")
        Img.ToBitmap.Save("percorso")

PS: Non ho provato il code
aaa
12/04/09 11:45
fabriziorocca
ma in quali altri formati immagine può essere salvata oltre che .ico ??
aaa
12/04/09 11:50
Postato originariamente da ruggy94:

Se non ti interessa che l'icona salvata sia in .ico
Dim Img As Icon = Icon.ExtractAssociatedIcon("un file.vb")
        Img.ToBitmap.Save("percorso")

PS: Non ho provato il code



Perfetto!! Funziona alla grande!!