Как импортировать иконку
Цитата: Максим от 24.09.2020, 20:20Всем привет! Пишу програмку для себя для бэкапа сейвов от игр и софта и не могу реализовать такую функцию как импорт иконок из папки рядом с программой, то есть нужно что бы программа читала иконки не из своих ресурсов, а из внешней папки и при этом эти иконки нужно будет отобразить в ListView. Поясните пожалуйста, нагуглить не вышло либо смекалки не хватило ))
Цитата: KiloSub от 24.09.2020, 22:55Привет, первое, что на ум пришло:
string IcoPath = Directory.GetCurrentDirectory();
string[] IcoFiles= Directory.GetFiles(IcoPath, "*.ico");
...
Привет, первое, что на ум пришло:
Скопированоstring IcoPath = Directory.GetCurrentDirectory();
Скопированоstring[] IcoFiles= Directory.GetFiles(IcoPath, "*.ico");
Скопировано...
Цитата: Adler от 24.09.2020, 23:40Icon icon = new Icon("путь к файлу .ico")Не стесняйтесь заглядывать в официальный Microsoft Docs.
За ListView точно не подскажу, но наверняка это гуглится.
Icon icon = new Icon("путь к файлу .ico")
Не стесняйтесь заглядывать в официальный Microsoft Docs.
За ListView точно не подскажу, но наверняка это гуглится.
Цитата: Максим от 25.09.2020, 18:58Спасибо за советы, но надеялся что ткнут носом, в итоге немного нагуглил, а немного под свой случай сам натыкал и получился вот такой код:
[spoiler]
internal System.Windows.Forms.ImageList ImageList1; private void button1_Click(object sender, EventArgs e) { ImageList1 = new ImageList(); listView1.LargeImageList = ImageList1; ImageList1.ImageSize = new Size(32, 32); Image image1 = Image.FromFile("C:\\иконка.ico"); ImageList1.Images.Add("иконка.ico", image1); listView1.Items.Add(new ListViewItem("Имя", "иконка.ico")); }[/spoiler]
Спасибо за советы, но надеялся что ткнут носом, в итоге немного нагуглил, а немного под свой случай сам натыкал и получился вот такой код:
internal System.Windows.Forms.ImageList ImageList1;
private void button1_Click(object sender, EventArgs e)
{
ImageList1 = new ImageList();
listView1.LargeImageList = ImageList1;
ImageList1.ImageSize = new Size(32, 32);
Image image1 = Image.FromFile("C:\\иконка.ico");
ImageList1.Images.Add("иконка.ico", image1);
listView1.Items.Add(new ListViewItem("Имя", "иконка.ico"));
}