Welcome

首页 / 软件开发 / .NET编程技术 / Windows 7开发:高 DPI - 管理

Windows 7开发:高 DPI - 管理2011-04-18 MSDN 概述

只有约 55 %的用户实际设置的显示器的最大分辨率 . 大多数用户使用低分 辨率,因为在高分辨率下看到的文字比较小 . 但是 , 减少了一些分辨率带来的负面影响 , 包括 :

• ClearType 不正确地呈现在非本地的分辨率

• 用户无法 在精确的内容下看到高分辨率的内容

• 高分辨率的照片,在这些情况下不能提 供的最高保真度

为了提高文字的大小 , 鼓励用户增加 DPI 设置 , 显示在他们的高 逼真度的优势 , 而不是降低分辨率 , 会受到负面影响 . 但是 , 虽然这解决了与高保真流 失的问题 , 应用程序在没有 DPI 感知的情况下经常有一些不合适的效果 , 您在后面的模块 中会遇到 .

随着 windows 7 的发行,将更大程度的采用高 DPI ,理由如下 :

• 更多的 OEM 厂商预计将开始销售高 DPI 设置配置的笔记本电脑

• Windows 7 的清洁功能的设备安装已预先配置为高 DPI

• 用户界面的控制面板 的高 DPI 很容易找到

添加高 DPI 的支持对您的应用程序比以往更重要 . 下面的练 习需要一个基本的 Win32 应用程序,并且告诉你如何使 DPI 感知 .

目标

在 本次试验中 , 您将学习如何 :

• 确保计算机处于高 DPI 模式下

• 比较在 144 DPI 和 96 DPI 下设置的用户界面元素

• 修改窗体的自动缩放模式

系统需求

您必须拥有下列项完成这个实验 :

• Microsoft Visual Studio 2008

• Windows 7

练习 #1: 确保计算机是在高 DPI 模 式

在本次练习当中 , 确保您计算机运行 windows 7 是设置在 144 的高 DPI 模式 . 为了避免注销和登录进程 , 您不要在这项工作中作出的任何更改 DPI 设置 .

任务 1: 检查计算机是否设置 144 DPI

1. 在开始菜单上 , 单击控制面板

2. 在控 制面板的右上角的检索文字框里 , 输入显示 , 和一个搜索列结果展现出来 , 如下面屏幕快 照 :