簡體   English   中英

Win7中的圖標文件無效,字體縮放為125%

[英]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中,我可以雙擊它(從項目屬性的“資源”選項卡),然后在圖標編輯器中打開它。
實施以下規模:

  • 16x16,32位,BMP
  • 24x24,32位,BMP
  • 32x32,32位,BMP
  • 48x48,32位,BMP
  • 64x64,32位,BMP
  • 96x96,32位,BMP
  • 128x128,32位,BMP
  • 192x192,32位,BMP
  • 256x256,32位,BMP
  • 300x300,32位,BMP

有任何想法嗎?

謝謝!

40x40也是需要的。

閱讀本文時: 我的Windows應用程序的圖標應包含哪些圖標大小?

我注意到提到了40x40像素的圖像,這是我以前從未見過的,但40只恰好是32%的125%,所以我試了一下。

雖然40x40不是我使用的圖標生成器工具創建的正常尺寸之一,但我能夠編輯圖標文件並使用icofx(www.icofx.ro)的免費試用版手動添加此尺寸。

現在我們的應用程序在Win7上運行,擴大了125%的字體。

- 希望幫助別人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM