What is the downside to Windows XP style DPI scaling in Windows 7
Solution 1
This answers your question rather well. In short, XP mode scales up the font and UI object sizes as if you'd gone and adjusted your theme's size settings, which can cause some graphical anomalies in some apps that're hardcoded to use default font and icon sizes.
"Vista" mode draws applications as standard 96 DPI to an off-screen buffer, and scales them up using your graphics card's texture resizing routines. If you've ever loaded an image with a lot of fine pixel detail into an image editor and resized it up, you'll probably find the induced fuzziness similar.
IMHO, they're both terrible hacks to get around the fact that truly DPI-independent applications are nearly nonexistent. Shame, really.
Solution 2
You should always check the 'XP style font scaling' box. Otherwise, many applications (Google Chrome, for one) look blurry.
Related videos on Youtube
jeffmaher
Updated on September 17, 2022Comments
-
jeffmaher over 1 year
I recently just moved to Windows 7 and I noticed that many of my older third-party apps didn't look so good at the high DPI I had set (150dpi versus the typical 96dpi). After searching the web for ways to get my apps to look good again, I stumbled upon the "Windows XP style DPI scaling" option. I enabled it and suddenly the apps looked good again.
While I'm happy, I'm also suspicious. What did I lose by enabling this feature?
Could someone explain to me the differences in how the screen is rendered with and without this feature, or explain the trade offs of using it?
-
SamB over 13 yearsI really don't think the "XP mode" is a hack; it's just that (as you say) most applications don't properly support high DPI. Thus, the addition of Vista mode, which is certainly a hack and must obviously be quite ugly (I haven't seen it, but there's no way for it not to be), but at least with that you probably won't go blind from squinting...
-
RomanSt over 13 yearsThis description only applies to DPI-unaware applications. It's understandable that DPI-aware applications aren't common - most GUI toolkits make it a major PITA to achieve that. WPF is an exception but it is unfortunately sometimes a PITA in other ways, including non-portability. Here's a working link on this topic: DPI scaling in Windows Vista
-
kinokijuf over 10 years@SamB I wouldn’t go blind from squinting, but i would certainly go blind from the blurriness and colour fringes of “Vista” mode.
-
kinokijuf over 10 yearsAlso: It is critical that you use XP-style font scaling if you do any work in graphics programs.
-
SamB over 10 years@kinokijuf: you mean it still tries to apply ClearType in "Vista mode" windows? Eww.
-
Warren P over 9 yearsThis was probably true when it was written, but it isn't true now, at least not for Google Chrome. Google Chrome is DPI Aware, and uses Direct 2D on Windows 7 and up.