.NET – 保存高质量的图标

我正在使用ExtractIconEx提取外部应用程序的图标,但是当我尝试使用Icon对象的Save()方法Save() Icon ,图标以低质量保存,因为图标似乎较低颜色深度超过预期。

存储在应用程序中的图标肯定具有更高的质量,就像我使用ico.ToBitmap().Save("C:\\out.bmp")图标ico.ToBitmap().Save("C:\\out.bmp") ,保存的位图具有完整的质量/颜色深度。

那么,如何保存质量正确的图标?