c# .net image icons system.drawing

c# - ¿cómo puedo convertir System.Drawing.Icon a System.Drawing.Image?



.net icons (5)

Obtengo el icono de otra aplicación usando esto:

Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:/Program Files/Internet Explorer/iexplore.exe");

cómo convertirlo a System.Drawing.Image ?

Gracias por adelantado.


Para quién quiere hacer lo inverso: (VB.NET; myImage-> myIcon)

Dim tmpBmp As Bitmap tmpBmp = myImage Dim hIcon As IntPtr = tmpBmp.GetHicon myIcon = Icon.FromHandle(hIcon)

Estoy escribiendo esto aquí porque googleando " System.Drawing.Image" convertido a "System.Drawing.Icon " trae aquí y creo que no merece una nueva pregunta.


Descripción

El Bitmap se deriva de la Image para que pueda utilizar el método .ToBitmap() Icon.

Muestra

Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:/Program Files/Internet Explorer/iexplore.exe"); Image im = IEIcon.ToBitmap();

Más información



Muy simple. Icon tiene un método llamado ToBitmap .

Image converted_image = Icon.ExtractAssociatedIcon(@"C:/Program Files/Internet Explorer/iexplore.exe").ToBitmap()


Original en: Convertir icono en imagen en C #

Icon a = Icon.ExtractAssociatedIcon(@"C:/Program Files/Internet Explorer/iexplore.exe"); Image im = a.ToBitmap()