我正在使用以下代码从另一个应用程序获取图标:
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
如何将其转换为System.Drawing.Image?
我正在使用以下代码从另一个应用程序获取图标:
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
如何将其转换为System.Drawing.Image?
Bitmap
是从 Image
派生的,因此您可以使用 Icon 的 .ToBitmap()
方法。
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Image im = IEIcon.ToBitmap();
对于想要执行相反操作的人:(VB.NET;myImage->myIcon)
Dim tmpBmp As Bitmap
tmpBmp = myImage
Dim hIcon As IntPtr = tmpBmp.GetHicon
myIcon = Icon.FromHandle(hIcon)
Original at : Convert Icon to Image in C#
Icon a = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Image im = a.ToBitmap()
ToBitmap
的方法。Image converted_image = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe").ToBitmap()