我正在使用 WindowsAPICodePack,获取 ShellFile 的缩略图。但是其中一些看起来像通用图标的图标 - 有黑色背景。因此,我将其设为位图并将黑色设置为透明。
问题是当它是图片的缩略图时——它不应该这样做。如何从“图标”中分辨出真正的缩略图?
我的代码:
ShellFile sf = ShellFile.FromFilePath(path);
Bitmap bm = sf.Thumbnail.MediumBitmap;
bm.MakeTransparent(Color.Black);
谢谢