Tag Archives: High DPI

Screens with over 96 DPI

JavaFX Snapshot Scaling

If you try taking image snapshots of a JavaFX Node on a high-DPI system, you’ll find that the result is strangely blurry. This is an unfortunate side effect of the JavaFX DPI scaling introduced in Java SE 8u60. At resolutions greater than 120 DPI, JavaFX automatically treats all coordinates as abstract “layout pixels” with a […]

Updates for VS2015 & .NET 4.6

With Visual Studio 2015, Microsoft finally provides a free Community edition that’s both reasonably feature-complete and legal to use for any purpose by individuals and teams of up to five, or of any size for non-commercial projects. That’s a huge step up from the shamefully crippled Express editions of previous versions, although those strangely continue […]

DPI Settings in Windows 10

Windows 10 has once again modified the user interface for high DPI settings. Currently these changes are completely undocumented, as far as I can tell. Microsoft no longer ships any decent user documentation with Windows, the developer documentation so far only covers Windows versions through 8.1, and a promised article on the official Windows blogs […]

JavaFX DPI Scaling: Fixed!

The upcoming Java release 8u60 is set to finally fix the JavaFX DPI scaling issues on Windows that I described back in August 2013. To recap, JavaFX would scale the default application font to the current Windows DPI setting and the built-in controls would generally scale themselves around that font size. However, explicitly specified pixel […]

Dell XPS 15 Review

About a year ago I switched to a stylish ultrabook hybrid, the Sony Vaio Duo 13. While I was overall quite happy with that neat little device, two of its unavoidable compromises eventually got on my nerves: the sheer lack of computational power and the cramped screen space. So after revisiting the current laptop scene […]

Sony Vaio Duo 13 Review

Microsoft’s latest attempt to fight the race to the bottom in Windows hardware has once again ended in a whimper, mostly because its own Surface and similar upmarket devices showcased the Metro part of Windows 8 that nobody wants. Anecdotally, I saw the elegant ultrabooks and hybrids vanishing again that had populated store shelves around […]

WebView, the other JavaFX UI

Aside from its native UI facilities, JavaFX provides a WebView that’s a fully-featured embedded HTML5 browser. The underlying WebEngine is a modified Webkit engine which comes as part of the freely available JavaFX source code. For JavaFX 2.2.4 (part of Java SE 7), Oracle offered a separate download. This code was based on Webkit 535.21, […]

JavaFX DPI Scaling

Important (2015-06-30): Starting with Java 8u60, JavaFX provides WPF-like DPI scaling on Windows by implicitly scaling all coordinates and image sizes to the current system DPI setting. So the manual scaling workaround described below is now only required for previous versions. The original post follows but now applies only to Java 8u45 and older. End […]