客户在 Windows 7-64 上将字体放大到 125%。这会导致我们的应用程序因以下错误而崩溃:
System.ArgumentException:参数“图片”必须是可用作图标的图片。
为了追查问题,我将 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
有任何想法吗?
谢谢!