我想做的是为任何给定文件提取一个图标并将其显示在 ListView 中。这很好用,但是它显示的图标质量很差,周围有黑色边框。我读过有关在语句的和处添加 .ToBitmap 的信息,但它返回“无法将方法组‘ToBitmap’转换为非委托(delegate)类型‘System.Drawing.Icon’。您是否打算调用此方法?”
编辑:我应该提出一个问题:有没有更好的方法来解决这个问题?
Icon iconForFile = SystemIcons.WinLogo;
iconForFile = Icon.ExtractAssociatedIcon(fileFullName);
_imageList1.Images.Add(iconName, iconForFile);
item.ImageKey = iconName;
listView1.Items.Add(item)
最佳答案
确保 _imageList1.ColorDepth
设置为 Depth32Bit
关于c# - ExtractAssociatedIcon 在 ListView 中显示质量较差的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313427/