1 out of 1 rated this helpful - Rate this topic

High DPI

This section contains information about writing DPI-aware Win32 applications.

  • Tutorial: Writing High-DPI Win32 Applications

    This tutorial shows you how to make your application DPI-aware on Windows 7. First, you learn the importance of writing a high DPI application. Next, you ensure that the computer is in high DPI mode and run the application at the 144 DPI setting. Then, you mark the application as DPI-aware by adding a manifest entry to the application. Finally, you scale the button size, layout, and window size, and use the default theme text API for text.

  • Writing High-DPI Win32 Applications

    Explains how to make your Win32 applications DPI-aware and why you should do so. This paper shows how to use the high-DPI features in Windows XP and Windows Vista to make your UI more consistent, attractive, and readable. It also explains how to identify and fix common DPI issues, and how to use the manifest to declare your application to be DPI Aware.

  • Declaring Managed Applications As DPI-Aware

    Shows how to declare your managed application as DPI-aware in Microsoft Visual Studio 2008.

  • Making the Web Bigger: DPI Scaling and Internet Explorer 8

    Scaling Web pages to take advantage of varying DPI displays in Windows Internet Explorer 8.

 

 

Send comments about this topic to Microsoft

Build date: 2/3/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
High DPI Definition
For those that don't know, High DPI is defined in the Windows User Interface Glossary (http://msdn.microsoft.com/en-us/library/ee318406(VS.85).aspx) as "Any custom DPI setting with more than 96 DPI (the default setting)."
The same old MSDN story
Going straight in the middle of a topic without without any introduction. WHAT THE *** IS "HIGH DPI" ?

Trying a guess... Something related to higher screen resolution ? Maybe. Who knows for sure ? There is no exact defintion.
Beware low-DPI usage in future.
Given the rapidly-declining cost of large HDTV's, we need to factor in how long-term use of these large panels (with fixed 1920x1080 resolution) is going to affect our applications. Viewed across a large enough room, these panels are effectively high-DPI displays. Given the cost advantage and huge display areas, some of these panels will be used much closer. 

(Argh - first attempt pasted in a spreadsheet fragment, and the site's comment formatter went bonkers. Fixed?)

For reference, computed DPI for varying panel sizes:

  36.7 DPI for 60" panel
  44.1 DPI for 50" panel
  55.1 DPI for 40" panel
  73.4 DPI for 30" panel
 110.1 DPI for 20" panel

(All assuming 1920x1080 resolution.)