Я использую WindowsAPICodePack, получаю миниатюру ShellFile.Но некоторые из тех, которые выглядят как обычные значки, имеют черный фон.Поэтому я делаю его растровым и устанавливаю черный цвет как прозрачный.
Проблема в том, что когда это миниатюра изображения, он не должен этого делать.Как я могу отличить реальный эскиз от «иконки»?
Мой код:
ShellFile sf = ShellFile.FromFilePath(path);
Bitmap bm = sf.Thumbnail.MediumBitmap;
bm.MakeTransparent(Color.Black);
Спасибо