2011-03-18 37 views
4

好吧,標題是,再次,直截了當。
我需要提取文件擴展名的16x16圖標,它可以工作。
但其他(大)尺寸是32x32或48x48(現在不記得了)。
但是對於我的界面,我需要文件類型的64x64圖標。如何在C#中獲取文件類型/擴展名的64x64圖標?

我該如何解壓?
P.S.越快越好,因爲我需要提取大量圖標。

+0

我個人最喜歡的是['LoadIconWithScaleDown()'](http://msdn.microsoft.com/en-us/library/bb775703(VS.85)的.aspx) – 2011-03-18 14:23:24

回答

1

你可以嘗試使用這個邏輯從CodeProject

+0

這完全奏效!謝謝! – Vercas 2011-03-20 17:19:46

0

我發現這對another site

Icon icon1 = IconFactory(@"C:\hoge.ico", 64, 64); 

此外,檢查出http://msdn.microsoft.com/en-us/library/ms648075.aspx

+0

嗯,是這麼難閱讀源代碼沒有語法高亮...而且我也沒有路徑到.ico文件...只是一個文件擴展名。 – Vercas 2011-03-18 14:24:57

+0

當然,您可以使用C#文件方法遍歷某個文件夾並讀取所有.ico或.exe文件,而不是使用硬編碼路徑 – jao 2011-03-18 14:29:34

相關問題