我之前由于这方面的需求使用过System.Drawing.Icon.ExtractAssociatedIcon(path)的方法,还有Win32.SHGetFileInfo(fileName, 0, ref shinfo, (uint)Marshal.SizeOf(shinfo), Win32.SHGFI_ICON | Win32.SHGFI_LARGEICON);的方法,虽然实现了图标的提取,但效果很不理想,最大只能得到32X32的有锯齿图标,并不能像windows资源管理器那样显示出64x64乃至128x128的清晰大图标。在网上找了好久都没有发现可行的方法。求指点
|