Tag: highdpi

如何为我的Windows应用程序创build一个高质量的图标?

如果您使用更高的DPI设置运行Windows,则会注意到桌面上的大多数应用程序图标看起来都很糟糕。 即使一些高调的应用程序图标,如谷歌浏览器看起来很糟糕,而Firefox,Skype和MS Office图标看起来很明显: (例) 我怀疑大多数图标看起来模糊,因为较低的分辨率图标被放大,而不是使用更高分辨率的图标。 我想给我的应用程序一个高质量的图标,似乎无法说服Windows使用更高分辨率的图标。 我用图标编辑器IcoFX创build了一个多分辨率的图标。 该图标以16×16,24×24,32×32,48×48,128×128和256×256(!) (包括Alpha通道在内的所有32位)提供,但Windows似乎在桌面上使用了48×48版本的图标,并将其扩展,看起来很糟糕。 (我正在使用Windows 7 – 64位 – 通过在msi中创build一个快捷方式(通过Visual Studio 2008安装项目创build)并将其指向包含多分辨率图标的.ico文件) 我试图删除128×128图标,但无济于事。 有趣的是,在Windows资源pipe理器中,即使使用“超大图标”设置,该图标也显得很棒。 如何创build高质量的桌面图标,在Windows上的更高DPI设置上看起来不错? 编辑:我testing了删除128×128选项,然后48×48和128×128选项,并试图Axialis IconWorkshop创build图标 – 没有任何工作。 编辑:经过多次试验和错误,我认为这里真正的问题是Visual Studio 2008安装项目 – 手动设置链接到我的可执行文件正确使用高分辨率图标,但是由安装程序创build的链接不使用正确的图标。 在编辑器中设置链接的图标时,它只给了我一个选项(索引0),这个选项好像是48×48的图标。 我曾尝试手动调整.vdproj中的IconIndex,但没有运气。