我正在製作一個文件資源管理器,對於縮略圖視圖它需要一個文件的圖標。除了蒸汽遊戲,我已經獲得了所有文件的圖標。我環顧四周,找不到像Windows那樣的圖標。Steam遊戲圖標
編輯: 這是我目前使用讓我的文件圖標:
public static Bitmap GetBigImage(string path, Size size)
{
Bitmap bmp;
string ext = System.IO.Path.GetExtension(path);
if (ext == ".exe")
{
Icon ico = Icon.ExtractAssociatedIcon(path);
bmp = ico.ToBitmap();
ico.Dispose();
}
else
{
if (imageType.Contains(ext.Replace(".", "")))
{
Image img = Image.FromFile(path);
bmp = new Bitmap(img, new Size(size.Width - 20, 80));
img.Dispose();
}
else
{
Icon ico = Win32.GetLargeIconForExtension(ext);
bmp = ico.ToBitmap();
ico.Dispose();
}
}
return bmp;
}
這是我試圖讓蒸汽路徑:// rungameid/209170
在GetBigImage,如果我看到路徑是否包含steam://(在任一if語句中),該方法仍然不返回圖標。
你可以給我們一個你試圖獲取圖標的文件的例子。例如。它的完整路徑和名稱是什麼?我有蒸汽,我可能會玩弄它,並找出它。 –