[英]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.