Visual Studio 图标看起来很糟糕

2024-03-06

将应用程序图标添加到我的项目中、构建它并创建它的快捷方式后,我遇到了问题,它看起来很糟糕。

这是我所做的:

1) 我从一个看起来很棒的 256x256 PNG 文件开始。

2) 我使用 IcoFX 生成具有所有推荐大小的 .ICO 文件。

3)我将图标添加到我的项目中,如下所示: A) 打开项目属性 -> 资源 -> 添加资源 -> 添加现有文件 B) 选择我在步骤 2 中创建的 .ICO 文件。

4) 转到项目属性的“应用程序”部分。

5) 在“图标和清单”中,下拉“图标”并选择我在步骤 3 中添加的图标。

6) 保存我的项目并构建它。

7) 转到 Windows 资源管理器并找到新建的 EXE。

8) 在桌面上创建 EXE 的快捷方式。

The icon looks like this: Bad Looking Icon

正如你所看到的,它看起来不太好。边缘呈锯齿状等。

起初,我认为这是我的 .ICO 文件的问题,但问题在于...然后我执行了以下操作:

9) 右键单击​​桌面图标,然后转到“属性”。

10) 转到快捷方式选项卡并单击“更改图标”。

11) 单击“浏览”,然后选择完全相同的图标文件我在步骤 3 中添加到我的项目中。

Now, my desktop icon looks like this: Good Looking Icon

现在,图标看起来漂亮又流畅!

同样,两个图标都使用完全相同的源 .ICO 文件。唯一的区别是第一个是导入到 Visual Studio 中并嵌入到我的 .EXE 中,另一个是直接通过操作系统使用。

Visual Studio 对我的图标做了什么操作,使其看起来如此糟糕,我该如何防止这种情况发生?


这可能是 Windows 图标缓存的问题。我遇到了同样的问题,通过清除缓存解决了这个问题。

您复制到桌面的代码的第一个版本 - 是否有低分辨率图标? Windows 在第一次看到 EXE 时会缓存该图标,然后即使您重建可执行文件(如果它具有相同的文件名)也不会刷新。您还将在 Windows 资源管理器中看到相同的行为。

我认为通过操作系统更改图标,您只是手动刷新了图标缓存。

在将 EXE 复制到桌面之前,您可以通过重命名该 EXE 来快速测试这一点。这将绕过缓存并在 EXE 中显示实际图标。

要删除图标缓存中的任何旧图标,您可以按照此链接中的说明清除它

http://www.winability.com/how-to-erase-icon-thumbnail-cache-windows-8/ http://www.winability.com/how-to-erase-icon-thumbnail-cache-windows-8/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 图标看起来很糟糕 的相关文章

随机推荐