Making Your Desktop Apps Shine on High- DPI Displays

Play Making Your Desktop Apps Shine on High- DPI Displays
Sign in to queue


Beautiful high-density displays are coming to Windows, and Windows 8.1 is ready for them—but what about your apps? This talk takes a deep dive into how Windows 8.1 scales different classes of desktop apps, and how the user can control system scaling behavior. You’ll learn how to write a new class of desktop apps capable of scaling their own content, window chrome, and input, and adapting to each display and to the user’s scaling settings. This session will focus on a sample app using C++, Win32, and Direct2D, with quick looks at Windows Presentation Foundation (WPF) apps and HTML website samples. Finally, it’ll cover specific techniques for scaling various kinds of content, including vector graphics, text, color fonts, SVG, and bitmaps.





Session Type:





South Hall: Esplanade 307



The Discussion

  • User profile image

    So MS is leaving Winforms developers out in the cold ? Winforms (GDI+) was THE UI technology you promoted for 8 years, guys. Literally tens of thousands (if not more) of LOB apps have been written over the years and are still fully supported by ISVs all over the world ! Nobody has the time or money to rewrite these apps. Please show some love !

  • User profile image

    why this guy spent 3 mins talk about what he did in past 18 years, who cares?

  • User profile image

    Is the manifest value actually "True/PM", or do you mean two dpi aware XML nodes to stay compatible with both?

  • User profile image

    @Sdk:It is actually "True/PM", a single manifest declaration which is interpreted appropriately on 8.1 versus downlevel.

  • User profile image

    When is the WPF sample going to be available? Or better yet, why is handling this not built into .NET 4.5.1, since WPF is already System DPI aware?

Add Your 2 Cents