我有一個C#項目幾乎完成,它足夠大,不會想到重寫它。現在我快要完成了,我想爲它設置一個圖標,使它變得非常漂亮。經過大量的錯誤和審判我創建了一個256 * 256 .ico文件,並將其設置爲以下面板應用程序的圖標:爲C#應用程序設置一個256 * 256圖標
- 項目設置
- 應用程序選項卡
- 圖標清單
- 圖標
問題是,在Windows資源管理器中.exe文件的圖標不會超過32 * 32像素(或者它可能是48 * 48,我不確定),圖標周圍有一個醜陋的框(我認爲Windows把它放在那裏ñ無法找到適當的圖標大小)。正如我之前所說的那樣,圖標是256 * 256的.ico文件(文件中只有一個幀,256 * 256像素)。
因此,爲了進一步測試,我創建了另一個類似於上一個的項目,並設置了相同的圖標文件,令我驚訝的是編譯後的.exe文件的圖標與Windows資源管理器中的其他圖標一樣大。
任何人都可以如何解決這個問題? Windows資源管理器是否有可能顯示緩存中較舊的一個?如果是這樣,我該如何重置該緩存?
[更新]
我設法證明它的Windows資源管理器的故障,因爲它緩存圖標,它向我展示了舊版本我的圖標。那麼如何重置Windows資源管理器的緩存?
對不起,您確切的問題是什麼?你想在應用程序標題欄中使用256x256圖標?或者你想刪除黑色輪廓? –
我想爲我的.exe文件創建一個256 * 256的圖標,我非常肯定,一旦達到黑色輪廓就會自動消失。 – Mehran
你是否在爲你的256像素圖標使用PNG壓縮?這會對您的可執行文件大小產生很大的影響。 –