これを使用して別のアプリケーションからアイコンを取得しています:
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()
メソッドを使用できますか。
オリジナル: C#でアイコンを画像に変換
Icon a = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe");
Image im = a.ToBitmap()
逆をしたい人のために:(VB.NET; myImage-> myIcon)
Dim tmpBmp As Bitmap
tmpBmp = myImage
Dim hIcon As IntPtr = tmpBmp.GetHicon
myIcon = Icon.FromHandle(hIcon)
「System.Drawing.Icon "に変換されたSystem.Drawing.Image '=ここにグーグルでこれを書いているので、新しい質問に値しないと思います。
とても簡単です。アイコンにはToBitmap
という名前のメソッドがあります。
Image converted_image = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe").ToBitmap()