ExtractAssociatedIcon отображает значок низкого качества в ListView - PullRequest
2 голосов
/ 29 ноября 2011

Я пытаюсь извлечь значок для любого файла и отобразить его в виде списка.Это прекрасно работает, однако отображает значок низкого качества с черной границей вокруг него.Я читал о добавлении .ToBitmap в операторе and оператора, но он возвращает «Невозможно преобразовать группу методов« ToBitmap »в тип без делегата« System.Drawing.Icon ». Вы намеревались вызвать этот метод?»

Редактировать: Я должен был сформулировать вопрос: есть ли лучший способ сделать это?

Icon iconForFile = SystemIcons.WinLogo;
iconForFile = Icon.ExtractAssociatedIcon(fileFullName);
_imageList1.Images.Add(iconName, iconForFile);

item.ImageKey = iconName;
listView1.Items.Add(item)

1 Ответ

7 голосов
/ 01 декабря 2011

Убедитесь, что _imageList1.ColorDepth установлено на Depth32Bit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...