画像ファイルなら画像で表示する ファイルやフォルダにタグをつける

では画像をつかってリストアイテムを表示させました。ところがあまり美しくありません。まず画像の形状を考えずにそのまま正方形に変形しているので、長方形の画像が縦や横に細長くなってうまく表示されません。これを改善します。

改善前

GetFileImage(string path)メソッドを以下のように修正します。

結果

これで画像の縦横の比が維持されるので前よりはよくなりましたが、これでもいまいちです。フォルダや画像ファイル以外のファイルアイコンがぼんやりしています。これはどうすることもできないのかと困っていたところ、Windows API Code Packについて解説しているページをみつけました。

これによるとパッケージ マネージャー コンソールから

PM> Install-Package WindowsAPICodePack-Core
PM> Install-Package WindowsAPICodePack-Shell

でインストール。

そして

これだときれいに表示されます。