[英]Icon file invalid in Win7 only with fonts scaled to 125%
在Windows 7-64上,客戶將其字體放大到125%。 這會導致我們的應用程序因此錯誤而崩潰:
System.ArgumentException:參數'picture'必須是可用作Icon的圖片。
為了追蹤問題,我將Visual Studio加載到運行Win7-64 Pro的VM上,然后打開我的項目。 如果字體設置為正常(100%),一切正常,但是如果我將Windows顯示字體縮放到125%並嘗試構建項目,我從編譯器得到相同的錯誤消息! 沒錯,Visual Studio資源編輯器告訴我圖標文件無效,但是當我將字體縮放回100%時,一切正常。
據我所知,這是一個有效的.ico文件。 在VS中,我可以雙擊它(從項目屬性的“資源”選項卡),然后在圖標編輯器中打開它。
實施以下規模:
有任何想法嗎?
謝謝!
40x40也是需要的。
閱讀本文時: 我的Windows應用程序的圖標應包含哪些圖標大小?
我注意到提到了40x40像素的圖像,這是我以前從未見過的,但40只恰好是32%的125%,所以我試了一下。
雖然40x40不是我使用的圖標生成器工具創建的正常尺寸之一,但我能夠編輯圖標文件並使用icofx(www.icofx.ro)的免費試用版手動添加此尺寸。
現在我們的應用程序在Win7上運行,擴大了125%的字體。
- 希望幫助別人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.