Windows 7开发:高 DPI

概述

只有约 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. 在控 制面板的右上角的检索文字框里 , 输入显示 , 和一个搜索列结果展现出来 , 如下面屏幕快 照 :

开发:高 DPI-dpi">

时间: 2016-04-18

Windows 7开发:高 DPI的相关文章

Windows 10“创作者更新”改进了高DPI缩放支持

即将于下周正式发布的 Windows 10"创作者更新"将带来诸多激动人心的新功能,但它其实还包含了许多底层的小改进,比如更好地支持高 DPI 显示屏.在 Windows 10"周年更新"的基础上,"创作者更新"可以让用户悄然体验到 DPI 方面的增强.在使用 .exe 程序的时候,系统会提供一个标题为"覆盖高DPI扩展行为"的检查框,下面是它提供的一些选项: 桌面图标缩放对比:左为 200% 缩放,右为 100% 显示比例.

Win10 RS3高DPI截图对比:200%依旧清晰

微软将于下周正式发布Windows 10创作者更新(RS3),其中将带来诸如游戏模式.开始菜单文件夹支持等一系列新功能. 与此同时,用户还将发现一些系统细节上的改进,比如对于高DPI的支持优化. 今天,外媒分享了一种比较独特的DPI优化模式,它适用于使用不同DPI显示器组成多屏系统的用户. Windows 10 RS3提供了自适应DPI功能,多屏系统下,每个屏幕上的内容都能够自动以最佳DPI进行显示.因此我们从100%和200%两种DPI设置下的桌面照片对比中可以看出,字体和图案都没有由于DPI

Windows Phone开发(10):常用控件(上)

原文:Windows Phone开发(10):常用控件(上) Windows Phone的控件有几个来源,和传统的桌面应用程序开发或Web开发一样,有默认提供的控件和第三方开者发布的控件.一般而言,如果不是过于复杂的界面布局,使用默认控件就足矣.相比之下,Android SDK中尽管提供了许多可视化控件,但你会发现,实际开发用到的并不多,而且很多控件完全只是摆设,既没有公开相应的操作方法也没有更多可用于开发者自行处理的监听器(这里我习惯翻译为监听器,在安卓里面没有像C#那样使用事件,而是new一

Windows App开发之开发准备

操作系统及SDK 操作系统 显而易见,想要开发Windows App就得在Windows 8/8.1/10上进行,老旧的Windows XP/Vista/7已经不能满足时代的需要了.当然,在Windows App的发展过程中,其本身也有着较大的变动,为了使用新的特性,建议使用Windows 10.我在写这个教程时,Windows 10正式版并未面世,因此暂时未介绍Windows 10上的新特性,随后会继续更新,欢迎您的继续关注. 操作系统除了在官网下载之外,还可以在DreamSpark等地方下载

Windows Phone开发(15):资源

原文:Windows Phone开发(15):资源 活字印刷术是我国"四大发明"之一,毕昇在发明活字印刷术之后,他很快发现一个问题,随着要印刷资料的不断增加,要用到的汉字数目越来越多,于是,他必须寻找一种有效的办法去管理那些刻有汉字的立方体(暂且就叫立方体,其实的确是个立方体),所以,他就和助手们一起努力,为这些立方体进行记录,有标识地放好,在印刷过程中用到哪些字,就直接取出来,不用了就放回去,既环保又方便. 这就是资源,水.空气.阳光也是资源,煤.铁矿物也是资源,只不过有些可再生,有

Windows Phone开发(34):路径标记语法

原文:Windows Phone开发(34):路径标记语法 如果你觉得前面所讨论的绘制各种几何图形的方法过于复杂,那么,今天我们也来一次"减负"吧.当然,我们是很轻松的,本教程是不用考试的,也不会班级排名,仅仅为读者朋友们提供一种思路罢了. 本节我们聊一下路径标记法,有了这个东东,你会觉得绘制路径会轻松了不少,事不宜迟,路径标记法到底有多方便,先看一个实例再说吧. <Path VerticalAlignment="Stretch" HorizontalAlig

Windows移动开发(五)——初始XAML

关于具体的基本功就先说这么多,后面遇到再补充说明,前面说的都是一些代码和原理方面的东西,接下来说的会有界面和代码结合,会有成就感,因为能真正的做出东西来了. Windows移动开发包括Windows Store和Windows Phone,Windows Store程序主要针对的是Surface,Windows Phone主要是Win8 Metro手机应用,这两个产品的开发模式基本类似,和Silverlight很像,只是Silverlight是运行在浏览器中,如果有Silverlight基础的A

Windows Phone开发(1):概论

原文:Windows Phone开发(1):概论Windows Phone是微软公司开发的手机操作系统,这里就不多介绍,和Android,iPhone一样运行在智能手机上,相信大家都很熟悉. 目前来说,Windows Phone(以下称WP),显然其市场还不及IOS,上线的应用也不如安卓和iPhone那么多,不过,我们作为开发者,应该比一般用户清楚,WP的优势也不比其它的手机操作系差的,当我认真去了解WP后,我们肯定会"别有一番滋味"的. 因为是开发技术文章,因此我们仅仅是从开发者的角

Windows移动开发(二)——闭关修炼

一些武侠小说里的大人物,为了争夺武林盟主,号召天下,经常闭关修炼一段时间,闭关期间只能接触送饭的人,并且关外还有很多守卫的人员.还有,无论是篮球还是足球运动员,他们在真正接触球之前,都必须做很长一段时间的身体素质锻炼,像长跑之类. 如果我们想成为程序界的武林至尊,那么我们也必须得闭关修炼,仔细修炼基本功. 那么我们做Windows移动开发的程序员们的基本功是什么呢?其实,基本功有很多,最重要的是逻辑思维和解决问题的能力,话又说回来,逻辑思维和解决问题的能力从何而来呢?不断的做.练,熟能生巧在程序