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

Jes*_*auf 2 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)
Run Code Online (Sandbox Code Playgroud)

Bol*_*olu 7

确保_imageList1.ColorDepth设置为Depth32Bit