2014-07-11 2 views
0

파일 탐색기를 만들고 있는데 썸네일보기의 경우 파일 아이콘이 필요합니다. 스팀 게임을 제외한 모든 파일의 아이콘을 얻었습니다. 나는 주변을 둘러 보았고 Windows와 같은 아이콘을 얻을 수있는 방법을 찾을 수 없습니다. 스팀 게임 아이콘

편집

:

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, 경로에 증기가 포함되어 있는지 확인하면 // (if 문 중 하나에서) 메소드는 아이콘을 반환하지 않습니다.

+0

아이콘을 얻으려는 파일의 예를 들려 줄 수 있습니까? 예 : 그 전체 경로와 이름은 무엇입니까? 나는 증기가 있고, 나는 주변에서 놀고 알아낼지도 모른다. –

답변

0

는 스팀 게임 here의 데이터베이스가있다. 각 항목은 게임 아이콘에 대한 링크가 포함 된 페이지로 연결됩니다.

귀하의 ID는 this 페이지로 연결되며, this 링크가 아이콘을 가리 킵니다.

'clienticon'필드에는 실제 아이콘이 있고 'icon'이라는 별명이없는 일반 jpg가 있습니다.

탐색기 유형 앱의 경우 해당 아이콘을 캐싱하는 것이 좋습니다.

희망이 도움이됩니다.

+0

고마워요. 나는 분명히이 아이콘들을 캐싱 할 것이다. – 73cn0109y