我正在制作一个文件资源管理器,对于缩略图视图它需要一个文件的图标。除了蒸汽游戏,我已经获得了所有文件的图标。我环顾四周,找不到像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语句中),该方法仍然不返回图标。
你可以给我们一个你试图获取图标的文件的例子。例如。它的完整路径和名称是什么?我有蒸汽,我可能会玩弄它,并找出它。 –