ExtractAssociatedIcon显示劣质图标在列表视图

本文关键字:列表 视图 图标 显示 ExtractAssociatedIcon | 更新日期: 2023-09-27 18:16:00

我要做的是提取任何给定文件的图标,并在列表视图中显示它。这工作得很好,但是它显示了一个质量很差的图标,周围有一个黑色的边框。我读过关于在语句的和添加。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)

ExtractAssociatedIcon显示劣质图标在列表视图

确保_imageList1.ColorDepth设置为Depth32Bit