Как получить иконку исполняемого файла (*.ico)? - C#
Формулировка задачи:
Придумали какое-то убожество и обозвали его ExtractAssociatedIcon, лучше бы вообще ничего не придумывали. Поехали:
смотрим на файл f.ico и ужасаемся; Для сравнения можно открыть иконки notepada, например, этой прогой. Как говорится, почувствуйте разницу. Спасибо, кто откликнется.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication8 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Icon ic = Icon.ExtractAssociatedIcon("C:\\WINDOWS\\notepad.exe"); FileStream fin= new FileStream("f.ico", FileMode.Create); ic.Save(fin); fin.Close(); } } }
Решение задачи: «Как получить иконку исполняемого файла (*.ico)?»
textual
Листинг программы
Bitmap bmp = default(Bitmap); bmp = new Bitmap(System.Drawing.Icon.ExtractAssociatedIcon("C:\\WINDOWS\\notepad.exe").ToBitmap()); bmp.Save("D:/f.ico");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д