WindowsAPICodePack を使用して、ShellFile のサムネイルを取得しています。ただし、一般的なアイコンのように見えるものには、背景が黒くなっているものがあります。したがって、ビットマップにし、黒を透明に設定します。
問題は、それが画像のサムネイルである場合、それを行うべきではないということです。「アイコン」から実際のサムネイルを見分けるにはどうすればよいですか?
私のコード:
ShellFile sf = ShellFile.FromFilePath(path);
Bitmap bm = sf.Thumbnail.MediumBitmap;
bm.MakeTransparent(Color.Black);
ありがとう