繁体   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