Windows 7中Windows XP样式DPI扩展的缺点是什么


26

我最近刚转移到Windows 7,我注意到我的许多较旧的第三方应用在设置的高DPI(150dpi与典型的96dpi)上看起来都不是那么好。在网络上搜索使我的应用再次看起来不错的方法后,我偶然发现了“ Windows XP样式DPI缩放”选项。我启用了它,突然之间这些应用看起来又不错了。

当我快乐的时候,我也很怀疑。启用此功能后我失去了什么?

有人可以向我解释在使用和不使用此功能的情况下屏幕呈现方式的差异,或者解释使用该功能时的权衡取舍吗?

Answers:


21

很好地回答了您的问题。简而言之,XP模式会放大字体和UI对象的大小,就像您去了并调整了主题的大小设置一样,这可能会导致某些应用程序中出现一些图形异常,这些应用程序被硬编码为使用默认字体和图标大小。

“ Vista”模式将标准96 DPI的应用程序绘制到屏幕外的缓冲区中,并使用图形卡的纹理调整大小例程将其放大。如果您曾经将具有很多精细像素细节的图像加载到图像编辑器中并调整了大小,则可能会发现类似的模糊感。

恕我直言,它们都是骇人听闻的骇客,可以绕开一个事实,即与DPI无关的真正应用几乎不存在。真可惜


5
我真的不认为“ XP模式”是黑客。只是(如您所说)大多数应用程序都无法正确支持高DPI。因此,添加了Vista模式,这肯定是一个hack,而且显然很丑陋(我没有看到它,但是没有办法做到这一点),但是至少您可能不会盲目从斜眼看……
SamB 2010年

此描述仅适用于不支持DPI的应用程序。理解DPI的应用程序并不常见是可以理解的-大多数GUI工具箱都使其成为实现此目标的主要PITA。WPF是一个例外,但不幸的是有时它是PITA的其他方式,包括不可移植性。下面是有关这个主题的一个工作环节:DPI缩放在Windows Vista
RomanSt

1
@SamB我不会因斜视而失明,但我当然会因“ Vista”模式的模糊和色带而失明。
kinokijuf

@kinokijuf:您的意思是它仍然尝试在“ Vista模式”窗口中应用ClearType?真是的
SamB

2

您应始终选中“ XP样式字体缩放”框。否则,许多应用程序(例如Google Chrome浏览器)看起来就很模糊。


2
另外:这是至关重要的,你使用XP风格的字体缩放如果你做任何在图形程序的工作。
kinokijuf

2
编写时可能确实如此,但现在并非如此,至少对于Google Chrome而言并非如此。Google Chrome浏览器支持DPI,并且在Windows 7及更高版本上使用Direct 2D。
沃伦·P

0

我已经考虑过了,如果您要尝试统一100%地实现所有功能的真正升级,那么最好降低分辨率。它达到您所要求的确切效果。实际上,这与Vista样式缩放完全一样,只是不会出现模糊的情况。唯一的缺点是您将不会有应用程序忽略缩放以将全分辨率用于高清视频等应用。但是,如果您的应用程序忽略了您选择的缩放比例,那么它就违背了您所要求的缩放比例类型的目的。

将来可能的解决方案(供OS设计人员添加到其OS中)是让用户选择一种行为,其缩放行为类似于较小的分辨率,然后允许应用程序征求您的许可,以将全分辨率用于视频等事物。例如,视频播放器启动高清视频,然后窗口询问您是否要允许该应用使用未缩放的分辨率(请注意,这对高清视频等很有用)。

当前的解决方案是允许应用程序像游戏一样全屏显示并更改视频显示分辨率,但是大多数非游戏类应用程序都无法实现。例如,如果我每天可以将桌面的分辨率设置为较低,这样界面和字体会更大,那就太好了,但是Chrome之类的应用可以全屏显示,并在播放视频时更改显示分辨率。如果Windows(或任何操作系统)使用API​​允许应用程序在全屏模式下轻松进行此分辨率切换,则这将是最佳解决方案。


缩小非CRT屏幕分辨率的一个巨大问题是,逻辑像素与物理像素不匹配,导致OS试图在6像素中显示5 x 3像素。 x 4个物理像素,您将获得可怕的像素化。而且,操作系统在渲染效果方面做得不好。
克莱·尼科尔斯

0

以我自己的经验,如果我不使用“ IIRC”,请纠正我,但是最大的缩水是XP样式缩放实际上是错误的,并且不适用于一半应用程序。(即,它可以工作,但是它们为fail2scale™。)

XP缩放有效地禁用了HDPI缩放功能,这是在伤口上放火烧伤的另一个因素,但是Vista缩放还允许针对每个应用程序进行缩放,这适用于更多应用程序。(我不是在谈论DPI感知应用程序)

更令人困惑的是,Vista的“样式” HDPI每应用程序禁用功能仅适用于32位应用程序,直到Win 8.1甚至10。

双PITA。但是我不怪微软。谁能赶上所有多显示器,多核,多方面的东西,因为电子还不够快,所以我们在名字前面放了多个技术的BS。

是的 毫无偏见,这只是技术事实,适当的DPI缩放在软件开发中仍然是未来主义。

编辑

Wikimedia Commons Guidelines(顺便说一句,很好的摄影指南)也很好地解释了混乱状态的后果之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.