Making Your Desktop Apps Shine on High- DPI Displays

Sign in to queue

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

Download

Download this episode

For more information, check out this course on Microsoft Virtual Academy:

The Discussion

  • User profile image
    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 !

  • User profile image
    Ben

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

  • User profile image
    Sdk

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

  • User profile image
    SteveHWright

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

  • User profile image
    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?

Add Your 2 Cents