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
¿Podría usar el método ToBitmap()
?
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()