如何将System.Drawing.Icon转换为System.Drawing.Image
本文关键字:System Drawing Image 转换 Icon | 更新日期: 2023-09-27 18:20:53
我正在使用以下内容从另一个应用程序获取图标:
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();
更多信息
- MSDN-位图类
- MSDN-图像类
您能使用ToBitmap()
方法吗。
ToBitmap()
对于想要做相反操作的人:(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"带来的,我认为这不值得提出新的问题。
原始位置:在C#中将图标转换为图像
Icon a = Icon.ExtractAssociatedIcon(@"C:'Program Files'Internet Explorer'iexplore.exe");
Image im = a.ToBitmap()
非常简单。Icon有一个名为ToBitmap
的方法。
Image converted_image = Icon.ExtractAssociatedIcon(@"C:'Program Files'Internet Explorer'iexplore.exe").ToBitmap()