Build 2013

Making Your Desktop Apps Shine on High- DPI Displays

Download this episode

Download Video

Description

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.
For more information, check out this course on Microsoft Virtual Academy:

Day:

1

Level:

400

Session Type:

Breakout

Code:

4-184

Room:

South Hall: Esplanade 307

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • Sven

      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 !

    • Ben

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

    • Sdk

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

    • SteveHWright

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

    • arknu

      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?

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.