ExtractAssociatedIcon在ListView中显示质量较差的图标

时间:2011-11-29 15:32:03

标签: c# winforms

我要做的是为任何给定文件提取图标并将其显示在列表视图中。这很好用,但它显示的是质量差的图标,周围有黑色边框。我已经阅读了关于在语句和语句中添加.ToBitmap但是返回“无法将方法组'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 个答案:

答案 0 :(得分:7)

确保_imageList1.ColorDepth设置为Depth32Bit