我正在使用这个来自其他应用程序的图标:
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
如何将其转换为System.Drawing.Image?
提前致谢。
答案 0 :(得分:54)
Bitmap
源自Image
,因此您可以使用Icon的.ToBitmap()
方法。
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Image im = IEIcon.ToBitmap();
答案 1 :(得分:8)
您可以使用ToBitmap()
方法。
答案 2 :(得分:4)
原文:Convert Icon to Image in C#
Icon a = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Image im = a.ToBitmap()
答案 3 :(得分:3)
很简单。 Icon有一个名为ToBitmap
的方法。
Image converted_image = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe").ToBitmap()
答案 4 :(得分:3)
谁想要反向:(VB.NET; myImage-> myIcon)
Dim tmpBmp As Bitmap
tmpBmp = myImage
Dim hIcon As IntPtr = tmpBmp.GetHicon
myIcon = Icon.FromHandle(hIcon)
我写这篇是因为谷歌搜索“ System.Drawing.Image”转换为'System.Drawing.Icon “带来了这里,我认为它不值得一个新的问题。