TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Windows 8.1 DPI Scaling Enhancements

90 pointsby baristaalmost 12 years ago

12 comments

MichaelGGalmost 12 years ago
I didn&#x27;t see anything in there about the real problems with DPI scaling: Most third party apps break in odd ways. It seems that whatever layout system a lot of program use, it somehow combines absolute pixel sizes with auto-scaled fonts and buttons, so you end up with dialogs getting clipped up. It&#x27;s not always noticeable or problematic at &quot;125%&quot; (I think some popular laptops shipped with this setting), but at 150%+, many apps break.<p>If Windows had an option to somehow detect this and let the app render unscaled, then apply interpolation, it&#x27;d be better than the current state of affairs.
评论 #6048828 未加载
评论 #6049688 未加载
jmuguyalmost 12 years ago
Probably one of the biggest complaints we get from our IT clients. Really frustrating for someone that isn&#x27;t familiar with the issue because all they can articulate is that either they can&#x27;t fit anything on the screen (low resolution) or can&#x27;t read anything. I always assumed it wouldn&#x27;t matter what MS did because x, y, z 3rd party application wouldn&#x27;t implement it but its always been irritating that MS&#x27; own applications don&#x27;t work correctly with the current options.
edandersenalmost 12 years ago
I&#x27;ve tried this out and it is a disappointment. 8.1 doesn&#x27;t actually switch the rendering of the app to a different percentage scale when switching displays, it just scales the app rendered at the previous scale.<p>What happens is a &quot;target&quot; scaling percentage is set - any monitors that roughly match that percentage&#x2F;DPI get a 1-1 pixel mapping of how apps currently render at 125%&#x2F;150% etc. Monitors that have a greatly different DPI (for example, a Surface Pro internal screen) then have a <i>scaled</i> app. For instance, the app renders at 125% (the &quot;target&quot; percentage) and is then scaled down or up by the graphics card to the scale percentage for displays that don&#x27;t match the target percentage. This is never a nice pixel double or halving that OSX carries out, but always a blurry mess, scaling up or down. The taskbar is not scaled at the moment either, rendering at the target percentage scale on <i>all</i> displays, so you get a mini or a large taskbar on the mismatched display.<p>They would be much better off rendering everything at 200% and scaling down, like OSX.
评论 #6049945 未加载
评论 #6050730 未加载
评论 #6049916 未加载
Osmiumalmost 12 years ago
I don&#x27;t find Windows 8 too bad as is -- I have it set to the true display resolution on my MBPr, but with font scaling (150%?). Works for most apps while some have tiny text but it isn&#x27;t too bad. Everything&#x27;s crisp at least, and all the Metro UI is fine.<p>That said, I don&#x27;t use it too much, so I can&#x27;t say how irritating it would be on a regular basis.
gnowayalmost 12 years ago
So it looks like they&#x27;ve done what they can without completely overhauling how they scale things. You can have different scaling values for different parts of your application.<p>What is the right way to solve this issue, keeping performance in mind, if you get to build everything? I&#x27;m pretty graphics-ignorant so I&#x27;m mentally stuck at &#x27;do something with vector graphics&#x27;.
评论 #6049368 未加载
otterleyalmost 12 years ago
I don&#x27;t know a whole lot about GUI programming, but how come resolution independence never took off? For example, &quot;make this element some proportion of the screen width&#x2F;height&quot;, &quot;make this element exactly N cm&#x2F;mm&#x2F;inches&#x2F;pica wide&#x2F;high&quot;.
评论 #6049679 未加载
评论 #6049374 未加载
评论 #6049224 未加载
评论 #6050402 未加载
评论 #6049241 未加载
xutopiaalmost 12 years ago
I can&#x27;t see a price for the 4k screen they refer to. Anyone know how much these cost?
评论 #6048527 未加载
owenwilalmost 12 years ago
This is a real crock, it&#x27;s terrible. Microsoft&#x27;s own applications don&#x27;t even scale properly - and fonts can&#x27;t scale at all. I use a Surface Pro @ 1080p and two external displays @ 1080p and fonts are blurry in apps like Windows Explorer, Outlook, Word, because the font scaling is so horribly broken. I don&#x27;t understand why they can&#x27;t fix this.
评论 #6048656 未加载
mungalmost 12 years ago
What the hell is a &quot;normalized 1-foot DPI value&quot;? DPI is an absolute measurement.
msoadalmost 12 years ago
I like how Chrome OS handles this problem. Ctrl+Shift+Plus to zoom entire OS!
评论 #6049460 未加载
zwalmost 12 years ago
Heh. It works so very very badly.
mtgxalmost 12 years ago
The Windows high resolution &quot;support&quot; is done in such a bad way, and I think Windows has the worst possible type of support for higher resolutions out of <i>all</i> the operating systems. They&#x27;re only making <i>some</i> items &quot;larger&quot; to appear &quot;normal&quot; under the big resolutions. But all the other stuff won&#x27;t. Plus, what are they going to do for 4k displays? Increase it to 300%?<p>They should&#x27;ve done it like Apple did it, and it would&#x27;ve been much more streamlined and would make a lot more sense. Here&#x27;s how they should&#x27;ve done it.<p>With resolutions higher than 1080p you shouldn&#x27;t actually get more density in terms of content per screen real estate (what&#x27;s the point of that? 1080p makes things small enough as it is). Instead they should only support resolutions after 1080p that are <i>exactly</i> &quot;double&quot; (or 4x the pixels) of the lower resolutions. This way, those high resolution displays, can use the &quot;effective&quot; lower resolution.<p>So 2732x1536 -&gt; effective 1366x768<p>3200x1800 -&gt; effective 1600x900<p>3840x2160 (&quot;4k&quot;) -&gt; effective 1920x1080<p>This is the best way to jump to higher resolutions and easiest way to support them at the OS level, instead of these icon scaling &quot;hacks&quot; that Microsoft is implementing.
评论 #6048821 未加载
评论 #6048620 未加载
评论 #6048428 未加载
评论 #6049301 未加载
评论 #6048452 未加载
评论 #6048415 未加载