我要做的是为任何给定文件提取图标并将其显示在列表视图中。这很好用,但它显示的是质量差的图标,周围有黑色边框。我已经阅读了关于在语句和语句中添加.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)
答案 0 :(得分:7)
确保_imageList1.ColorDepth
设置为Depth32Bit