簡體   English   中英

如何將System.Drawing.Icon轉換為System.Drawing.Image?

[英]how can I convert System.Drawing.Icon to 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();

更多信息

您可以使用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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM