如何将System.Drawing.Icon转换为System.Drawing.Image?

The*_*ask 35 .net c# icons system.drawing image

我从另一个应用程序获取图标使用此:

Icon IEIcon =  Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Run Code Online (Sandbox Code Playgroud)

如何将其转换为System.Drawing.Image

提前致谢.

dkn*_*ack 59

描述

Bitmap源自Image这样你就可以使用图标的.ToBitmap()方法.

样品

Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Image im = IEIcon.ToBitmap();
Run Code Online (Sandbox Code Playgroud)

更多信息


Sam*_*lgh 8

你能用这个ToBitmap()方法吗?

ToBitmap()


Zac*_*Zac 6

对于谁想要做相反的事情:(VB.NET; myImage-> myIcon)

Dim tmpBmp As Bitmap
tmpBmp = myImage
Dim hIcon As IntPtr = tmpBmp.GetHicon
myIcon = Icon.FromHandle(hIcon)
Run Code Online (Sandbox Code Playgroud)

我在这里写这个是因为通过谷歌搜索“ System.Drawing.Image”转换为“System.Drawing.Icon ”带来这里,我认为它不值得一个新问题。