【问题标题】:problems with icon image图标图像的问题
【发布时间】:2011-12-27 23:58:33
【问题描述】:

我正在 Windows 7 机器上使用 Visual Studio 2010 创建一个 C# 应用程序。我在表单中添加了一个图标图像,并且该图标在我运行该应用程序的所有 Windows 7 机器上都可以正常显示。但是当我尝试在 XP 机器上运行它时,它不允许程序运行或在桌面上显示图像。对此有何建议?

【问题讨论】:

  • 建议:更多信息。向我们展示它是如何加载的。告诉我们是否有错误消息,如果有,告诉我们它的内容。真的,更多信息。

标签: c# winforms


【解决方案1】:

您的图标大小不适合 Windows XP。 Windows XP 默认情况下无法处理大图标格式(我认为在 XP 中默认最大为 48x48)。 Windows Vista and 7 处理 256x256。它也可能只是格式错误。尝试删除该图标并验证它是否解决了问题。您可能还想尝试重新格式化您的图标文件(使用 Icon Workshop 等软件)。

【讨论】:

  • 如果您正确创建图标,XP 应该会忽略 256x256 图标。但是保存图标的程序确实需要知道如何跳出正确的舞蹈来实现这一点。
  • @JoeWhite,问题很可能是.ico文件中256x256的图片被压缩了。 Windows XP 无法处理。有关更多信息,请参阅我在 (stackoverflow.com/questions/12385143/…) 的回答。
【解决方案2】:

如果问题与图标大小有关,只需使用this site 创建一个新的 .ico 文件即可。

现在可能发生了其他事情,我在我的一个应用程序上遇到了这个问题。我直接在其 属性窗格 上更改了表单图标,但它在其他操作系统上的显示效果不佳。所以我所做的是,我在应用程序属性上添加了图标。

转到解决方案资源管理器上的第二个图标,右键单击它并选择属性。将出现一个新窗口,在 Application 选项卡 上有 Resources 组,您可以在其中浏览所需的图标。

试试看能不能解决。

【讨论】:

  • 我已将它添加到参考文献中,但仍然没有显示在桌面上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-22
  • 1970-01-01
  • 2011-04-14
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 2022-09-05
相关资源
最近更新 更多