2010-01-14 47 views
3

我想知道以下是否可能。訪問多圖標(.ico)文件中的特定圖標

我有一個.ico文件,包含幾種尺寸和顏色深度。但是,它也包含一些自定義尺寸,這些尺寸將在我的應用程序中使用。

應用程序通過資源DLL訪問圖標。 (意圖是DLL由第三方開發人員提供)

有沒有什麼方法可以準確地確定在我的應用程序中使用.ico文件中的哪些圖標?例如,我在我的應用程序中製作一個按鈕,並且我希望自定義從我的.ico文件中製作15 * 32圖標以顯示在按鈕。

我知道這是可能的一次添加一個位圖到資源DLL,給每個人一個唯一的名稱。

但是,如果我能夠識別圖標文件的不同內容,它會更容易。

是否有可能以某種方式將圖標文件看作一組圖標或類似的東西?

任何幫助,非常感謝。在網上很難找到關於這個主題的信息。

哦,我寫我的C#應用​​程序,使用MFC DLL(從Visual C++創建我的資源DLL)

回答

5

這是我從.ico文件得到確切大小的圖像。

Icon myIcon = new Icon(@"C:\myIcon.ico"); 
Icon buttonIcon = new Icon(myIcon, 15, 32); 
相關問題