shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
19 janv. 2011 à 11:35
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 2017
-
23 janv. 2011 à 16:08
Bonjour a tous,
j'essaye actuellement de faire un petit programme qui récupère l'icone d'un exécutable pour ensuite l'enregistrer sous forme de fichier... Cependant le seul hic est que cela retourne une icone en 16 couleurs et non en 24bits :s
j'ai tenté de passer par un bitmap et de le converti en icone ensuite mais même problème, quelqu'un aurait t'il une solution
ci joint le code actuel:
Stream buffer = File.Create(txtIconPath.Text);
Icon icone = Icon.ExtractAssociatedIcon(txtExePath.Text);
Bitmap convert = new Bitmap(32, 32, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
convert = icone.ToBitmap();
icone = Icon.FromHandle(convert.GetHicon());
icone.Save(buffer);
//autre essai avec cette possibilité mais il ne converti pas en ico, il garde sa comme un bitmap
//convert.Save(txtIconPath.Text, System.Drawing.Imaging.ImageFormat.Icon);