• 本站开启个人中心和积分模块,部分资源开启积分下载系统,如果还没有注册为会员,建议在右上角注册处进行注册
  • 为提升移动设备访问体验,本站升级为自适应前端,IE6-IE9浏览器或将存在兼容问题,请升级新版浏览器进行访问
  • 如果网盘的下载失效,请在对应的文章下评论告知,我会尽快进行处理
  • 想要自己的评论显示漂亮的头像吗?可以在个人中心的个人资料里进行头像设置
  •    5年前 (2012-06-01)  windows |   抢沙发  926 
    文章评分 0 次,平均分 0.0

    显示领域中的创新层出不穷,不胜枚举,涵盖了从像素密度到纵横比,再到核心技术的广阔范围。Windows 8 旨在与显示器的生态系统同步发展与改进。我们的目标是支持最宽泛的显示技术,因而让 PC 制造商构建出能满足用户需求的 PC,或者让您使用具备最佳使用体验的外部显示器,以满足自身的需求。为了实现这一目标,我们设计了 WinRT 的架构,以提供支持这一多样性所必须的平台。本篇博文内容较为复杂,主要探讨了支持物理屏幕尺寸、像素密度和分辨率的许多排列的相关详细信息以及其间的一些细微差别。相比“我的 27” 显示器”,本篇博文所涵盖的内容更多,本文的作者是用户体验团队的高级项目经理 David Washington
    --Steven

     


    为外形尺寸各不相同的多种设备提供支持,并让当今市面上不计其数的 PC 拥有更强大的功能一直是 Windows 平台的一项核心承诺。我们基于这一优势,并通过为所有外形和屏幕尺寸的设备提供卓越的用户体验,进而着手来构建 Windows 8。Windows 8 的 PC 将以从小型平板屏幕到便携式计算机和大型台式计算机的显示器,再到多显示器设备不等的众多形状和尺寸向客户呈现。它们还将缩放至不同的像素密度,其范围从典型平板设备的像素密度横跨至全新高清平板设备的像素密度。我们在设计过程中遵循了以下原则:

    1. 为客户提供宽阔的外形尺寸选择范围,同时提供优化、一致并可预测的用户体验。
    2. 让开发人员轻松构建应用程序,而且确保这些应用程序在 Windows 生态系统内所有外形尺寸的设备中都具有出众的显示效果。

    借助 Windows,您可选择最适合您的 PC,确保其屏幕能够在最大程度上符合您的需求、偏好或风格。例如,学生用户可能购买包含较大屏幕,且启用了触控功能的便携式计算机,这是因为他们可使用该 PC 来撰写论文,同时还可在触摸屏上看电影或玩游戏。家庭用户可能选择包含特大触摸屏的一体式台式计算机来查看或组织所有家庭照片。上下班路途较远的会计师可能购买小型平板设备,该设备可轻松装入她的包中,从而让她在上下班途中浏览网页或阅读文章。而专业的建筑师或金融交易者则可能选择包含三块屏幕的组合设备,这三块屏幕包含混合的纵向和横向配置,且组合中包含一块触摸屏。

    Windows 8 将赋予所有这些 PC 更多功能和更丰富的用户体验,而且随着用户日常生活中在不同尺寸的屏幕中不断切换,一致、熟悉的使用体验将备受用户的青睐。宽泛的硬件选择范围对于 Windows 而言是独一无二的,而对于我们了解 Windows 的改进历程而言同样处于核心地位。

    在 Windows 8 中,应用程序将提供更丰富的用户体验,因此为开发人员提供开发平台,让他们轻松创建出可缩放至所有屏幕的美观用户界面这一点至关重要。基于这一主要原因,我们从头开始,将 Windows 8 设计成一个可创建卓越应用程序的平台,并确保所创建的应用程序可在多种不同屏幕中良好运行。

    Windows8 缩放至不同屏幕

    设备的多样性

    查看了将运行 Windows 8 的大量设备后,我们能以以下几种方式来对其屏幕分类。

    • 屏幕的尺寸:PC 的屏幕尺寸多种多样,从平板设备较小的屏幕,到中等尺寸的便携式计算机,和大型台式计算机和一体式计算机不等。这些屏幕将包含不同的形状或纵横比。
    • 屏幕分辨率:屏幕的像素或分辨率将日益提高。总的来说,屏幕越大,则屏幕分辨率越高,但也不尽然。
    • 像素密度:不同的屏幕同时还将包括不同的像素密度,像素密度是指物理区域内的像素数量,或每英寸点数 (DPI)。像素密度将随着屏幕分辨率的提高而提高,但是屏幕尺寸将保持不变。

    屏幕尺寸、分辨率和像素密度是我们在为用户和开发人员设计 Windows 8 时认真考虑的几个要素。每当提及屏幕,清晰了解我们所讨论的变量或尺寸将至关重要。例如,一个 13” 的屏幕可能将以任意分辨率值(也就是说其像素密度可为任意数值)运行,而且其可能拥有众多不同纵横比中的一项。

    下图显示出可运行 Windows 8 的设备的常见宽屏纵横比和屏幕尺寸的多样性。只要图形驱动程序和硬件组合可向 Windows 提供正确的信息,那么 Windows 就可支持所有屏幕尺寸。此外,某些屏幕将通过裁剪和/或拉伸来缩放成不同的纵横比。尽管我们在以下图表中提及了平板设备或便携式计算机,但是请记住这些只是“模糊”界限,而且其模糊程度将不断提高。

    Windows8 缩放至不同屏幕

    最小分辨率

    我曾看到一些用户在博客评论中特别问道有关最小分辨率的内容,例如 2011 年 10 月的博文设计 [Start](开始)屏幕中,@wolf 曾问道:

    “强制要求所有开发人员确保所有 Metro 应用程序将面向分辨率为 800x600 的最小屏幕尺寸而设计将是一个更好的主意。仅将 Metro 应用程序的最小分辨率限定至 1024x768 将把所有上网本用户排除在外,并对 Windows 应用商店产生不利影响。”

    我们选择 1024x768 作为最小屏幕分辨率是为了尽可能地简化开发人员的工作,让他们可创建出能在所有不同的屏幕(包括当今市面上已有的屏幕和将来的屏幕)中良好运行的优秀应用程序。最小分辨率为开发人员提供了一个必要的出发点,开发人员可将其用作一个基准,以便确保导航、控件和内容都可以在屏幕中显示出来。在为多种应用程序设计不同的布局之后,我们发现最小分辨率越高,该应用程序的丰富程度和定制程度就越高。我们希望开发人员能够为客户定制并优化其布局,以确保���不因为分辨率较低而影响布局的前提下,利用 1024x768 分辨率中的所有可用像素。

    Windows8 缩放至不同屏幕

    Windows 8 拥有最小分辨率,因此可让开发人员创建出更丰富的布局,并充分利用 1024x768 分辨率中的空间

    为什么选择 1024x768 作为最小分辨率?

    我们选择 1024x768 作为 Metro 风格应用程序的最小分辨率,原因有三。

    • 该分辨率足以支持显示丰富和美观的布局,而且这正是我们希望在 Metro 风格应用程序中希望看到的布局。而较低的分辨率(例如 800x600)则只能显示较为简单、基本且内容较少的布局。
    • 通常情况下,网站是以 1024x768 作为最小(或唯一)分辨率而设计,而且 Web 开发人员已经习惯了以这一分辨率为目标进行开发。
    • 我们在查看当今市面上设备的数据后发现,当今 Windows 7 的用户中仅有 1.2% 的屏幕分辨率低于 1024x768。因此在设计可支持当今和将来(毫无疑问,将来设备的分辨率将更高)设备的全新平台时,我们在不影响用户体验,并增加开发人员开发旧式屏幕难度的前提下,优化了当今大多数(即 98.8%)的屏幕。此外,1024x600 和 1280x720 屏幕尺寸的新 PC 的平均销售额已大幅下降,而且据我们所知,当今新主流 PC 厂商几乎都已不再采用该分辨率进行制造生产了。我们对一些针对特定目的而构建的计算机有一定的了解,这些计算机以较低的分辨率运行,同时也是为某些特定的桌面应用程序而构建。虽然许多用户平常也运行虚拟机,但是虚拟机可轻松支持 1024x768 的分辨率(尽管许多虚拟机在默认情况下设置为较低的分辨率)。

    Windows8 缩放至不同屏幕

    没有最小值的情况

    一些用户曾经提出为什么我们要强制设置该最小分辨率,而不是简单地将该分辨率描述为一个粗略的受支持推荐值。强制实施该要求将简化开发人员的生活,这是因为他们将不会考虑低于该值的分辨率,开发人员已彻底将低于该值的分辨率排除在外。如果某一应用程序在设计过程中未考虑较低的分辨率,那么某些布局将以不可预测的方式被截断,换行或中断。开发人员可能无法自信地构建出在 Windows 8 支持的所有设备中拥有出色显示效果的应用程序。如果我们只是设定一个粗略的要求,那么某些开发人员可能会针对这些较低的分辨率而构建并测试应用程序,而某些开发人员则不会,从而导致生态系统破裂,开发人员将以某些特定的设备为目标,而不是将平台作为一个整体作为开发目标。此外,开发人员可能会力求寻找一个折衷方案,尽可能选择较低的分辨率,这反过来将对用户体验和应用程序的质量产生不利影响。

    Windows8 缩放至不同屏幕

    如果在分辨率为 1024x600 的屏幕上运行该游戏,则该游戏布局的底部将被截断

    最小分辨率和辅屏

    可支持包括多任务管理单元在内的 Windows 8 所有功能的分辨率是 1366x768。我们之所以选择这一分辨率是因为该值拥有充足水平像素以适合辅屏应用程序 320 像素的宽度,其中,该辅屏应用程序位于宽度为 1024 像素的主屏应用程序旁。我们在 //build/ 大会上所公布的 Samsung 平板设备的规格是 11.6 英寸,分辨率为 1366x768(也就是当今市面上的 Samsung 7 系列平板设备)。这些规格是可在有用的物理尺寸上支持 Windows 8 所有功能的最小屏幕分辨率。Windows8 缩放至不同屏幕

    辅屏视图的宽度始终固定在 320 像素,从而可让开发人员优化并创建出针对该尺寸的目标视图。320 像素的宽度是开发人员常见而熟悉的尺寸,其经常用于设计面向多个电话平台的应用程序。

    某些用户曾提出为什么我们不把辅屏视图设计成任意尺寸,或提供多个不同的多任务处理尺寸。这是因为对小型布局支持任意尺寸将大幅增加构建应用程序的复杂程度,而且需要开发人员开展许多额外的工作,并投入更多精力来应对上升的复杂程度。

    尽管辅屏应用程序的宽度保持固定,但是其垂直空间得到了提高以适合屏幕,因此即使在较大屏幕中,您也无需过多滚动滑轮。//build/ 大会中,我们曾探讨了杰出 Metro 风格应用程序的 8 个特征,并向各位展示了许多优秀辅屏布局的示例。我们将在今后的博文中进一步探讨有关辅屏和多任务处理的更多内容。

    以下将向您展示了几个示例,其中辅屏应用程序布局位于左侧,主屏应用程序布局位于右侧。

    Windows8 缩放至不同屏幕

    是否存在最大分辨率?

    您可能想知道为什么不存在最大分辨率。随着分辨率的提高,空间将变得越来越多,因此较高分辨率的屏幕中始终不会出现中断或截断的现象。您可在大至 30”,2560x1600 分辨率的屏幕上运行 Metro 风格应用程序!然而,尽管应用程序不会在拥有更多空间时中断,但是开发人员仍然需要考虑这些较大分辨率的屏幕,从而正确地使用这些空间,美观地呈现其应用程序。

    较大的屏幕尺寸

    随着屏幕尺寸的扩大,屏幕的像素相应得以增加,因此在诸如台式计算机显示器等较大的屏幕中,用户通常期望在屏幕中显示更多内容。以下图表显示了屏幕尺寸和像素数量增加的方式和时间,而且屏幕中同一尺寸对象的数量同时得以增加。在以下较小屏幕中,我们可容纳约 40 个橙色的方块,而在较大的屏幕中我们可容纳 84 个相同尺寸的方块。

    Windows8 缩放至不同屏幕

    较大的屏幕通常拥有更多像素,因此可以显示更多内容

    但是屏幕中“能够”容纳更多内容并不代表每个应用程序“将”使用这些空间。如果某一应用程序在设计时考虑了固定的尺寸或某一特定的外形,那么较大显示器可能显示较大空白区域,如以下示例。正如某些用户曾评论道的,这并不是一个良好的用户体验。

    无论您的屏幕分辨率有多大,当今大多数的网站并未针对大型屏幕而进行定制,因此有可能留出许多空间(许多用户在大型显示器中偏好使用 CTRL 键,并上滚鼠标滑轮,或使用键盘快捷键 CTRL+、CTRL -、CTRL 0 来放大文字)。在移动 Web 中也一样,当站点内容过大而移动设备显示器无法容纳时,用户可采用类似的方法进行调整。越来越多的 Web 开发人员正通过使用外形尺寸检测和应用程序用法的组合来调整其内容,以适应不同外形尺寸的要求。

    Windows8 缩放至不同屏幕

    由于未考虑不同屏幕的尺寸,因此当在较大屏幕中显示时,许多应用程序将留有较大空白区域

    Windows 8 平台为开发人员提供了内置的布局控件和技术,可让开发人员轻松构建可缩放至不同屏幕尺寸的应用程序。Windows 8 中的应用程序通过尽可能多地引用更多内容,因而可填充所有可用空间。开发人员可轻松构建同一应用程序,来随着屏幕尺寸从平板设备,到拥有较大屏幕的便携式计算机,再到台式计算机显示器的变化而显示更多内容。例如,该新闻应用程序就可在较大屏幕中显示更多文章。用户应注意开发人员已经开发了基础平台和工具来支持异步编程,该编程可“填充”较大显示屏,并让这一过程就像小型显示屏一样快速而流程,因此应用程序在提取或填充大量内容时,无需阻拦用户。

    Windows8 缩放至不同屏幕

    为较大屏幕尺寸构建应用程序

    Windows 8 旨在以一种可预测、一致的方式,确保可在从平板设备,到便携式计算机,再到台式计算机显示器的不同尺寸和屏幕中良好运行。当用户更换至不同尺寸的屏幕时,系统和应用程序应充分利用可用的屏幕空间,以提供拟真的用户体验。

    Windows8 缩放至不同屏幕

    /build/ 大会上我们为 Developer Preview 创建了一款示例应用程序,
    借助类似于该应用程序的自适应布局,用户可在较大屏幕中看到更多内容/

    Windows 8 帮助应用程序开发人员调整其应用程序,以适应多种设备的方式之一就是在应用程序平台中提供对基于标准的自适应布局的支持。构建可在不同屏幕上美观呈现的应用程序布局在过去一直是 Web 的一项难题。Windows 8 并没有创造一个全新、专用的布局控制集,而是为 XAML 熟悉的自适应布局技术和经过 W3C 批准的 CSS3 功能集提供了内置的支持,其中 CSS3 功能集旨在简化 Web 开发人员的工作。

    在 HTML 中,CSS3 网格、灵活的方框和多列布局有助于开发人员在多个设备和分辨率中更高效地使用屏幕空间。

    CSS3 网格布局可让开发人员指定其布局的行和列;这与使用 GTML 表格类似,但是其提供了更多控制和灵活性。网格同时有助于定义顶级自适应布局,该布局与您在 Windows 8 UI(例如 [Start](开始)屏幕和文件选取器)中所看到的布局类似。您可定义行和列,并将内容放置于网格的单元格中。定义需要适应并回流至屏幕的单元格较为简单。

    Windows8 缩放至不同屏幕

    CSS3 灵活方框布局可让开发人员平等、可预测地分布边距和空白。这有助于排放类似于工具栏和图像收藏集等个别组件和收藏集。

    最后,CSS3 多列布局可用于将内容安排至页面的多列中,这与报纸和杂志的布局较为类似。Visual Studio 11 所提供的所有布局均可使用这些布局构造,并在默认情况下利用 ListView 和其他控件来支持不同尺寸的屏幕。开发人员可使用相同的基于标准的布局技术和控件,帮助应用程序适应不同的屏幕尺寸,并帮助应用程序调整布局以适应不同的方向和辅屏视图。XAML 开发人员同样可使用 HTML 中所有可用的布局构造。

    某些应用程序,特别是游戏和游戏般呈现的 UI 并不希望使用随着屏幕分辨率提高而增加的空间。对于这些应用程序,我们为开发人员提供了一个缩放方式,让他们可轻松缩放面向 1366x768 的分辨率而设计的应用程序,以适应所有屏幕。如果纵横比与内容并不匹配,那么系统同样将提供具有主题的宽屏幕变形处理区域。由于这将让内容在台式计算机显示器上显得较大,因此这并非是所有 UI 的理想选择,尽管如此,这还是在许多游戏和大部分由位图图形构成的游戏般的 UI 上非常奏效。该解决方案同时可让应用程序在多个屏幕上保持逼真的显示效果,同时无需开发人员开展大量工作。

    Windows8 缩放至不同屏幕

    借助类似 5inarow 游戏的固定布局,用户在较大屏幕上所看到的游戏显示效果较大

    我们相信让应用程序开发人员根据其内容和工作流程来选择自适应或缩放的布局技术来适应屏幕非常重要,而且可最大程度对应用程序产生有利影响。如果所有应用程序是自适应的,那么构建可填充 23” 1920x1080 屏幕而又不形成较大空白边距的游戏般呈现 UI 将变得举步维艰。另一方面,如果所有应用程序通过缩放来适应屏幕,那么用户将无法在 23” 1920x1080 的屏幕中查看更多电子邮件消息。我们相信我们的解决方案可以在二者中找到平衡点,基于对开发人员而言最为重要的应用场景来为他们提供选择和工具,从而面向不同的屏幕优化应用程序。

    您可能想知道为什么我们不让应用程序任意调整尺寸,而且丝毫不担心这一点。考虑到 Windows 中可调窗口的历史,这确实是一个合理的问题。事实上,首版 Windows 就已可支持“平铺”的窗口,而且直到 Windows 2.0 才可支持重叠的窗口。基于上述原因,我们为 Metro 风格应用程序而重点关注定制的全屏布局,并希望在多个分辨率上获得可靠的用户体验。

    根据我们日常使用 Windows 的体验,这似乎有悖常理。但是我们查看了许多应用程序,以及面向我们可用,并不断扩展的屏幕尺寸,很显然开发人员已不再为多种可用的屏幕而进行优化。尽管大多数软件列出了最低要求,但在实践过程中,当调整窗口大小或最大化窗口时,我们发现了许多错误,例如 UI 被剪切,位置摆放不恰当,或呈现效果较差。我们同时发现许多资产(图标和 UI 元素)并未适当地缩放至大量不同的像素密度。正如您从以下一系列屏幕截图中可了解的,即使是在 Office 2007 功能区的设计中,我们也投入了大量精力来缩放其功能区。

    Windows8 缩放至不同屏幕

    Jensen Harris 的放大、缩小图像:Office 用户界面博客

    不巧的是,大多数的应用程序并未使用已有的控件(例如 Windows 功能区)来顺利进行缩放。因此,最终用户不得不了解应将窗口调整至多大,而且开发人员不得不处理开发人员可能未经过测试的分辨率中的错误和不一致性,而造成这些分辨率未经过测试的原因在于开发人员无法为所有分辨率、纵横比和像素密度准备就绪。随着开发人员创建了其自己的布局、控件和 UI 隐喻,他们还构建了有关其代码所需的屏幕分辨率和像素密度的假设,但却很少强制实施这些内容(即使在当今,Windows 属性表的剪切像素低于 600,这样的例子常见于早期的上网本或虚拟机之中)。

    总的来说,尽管许多阅读过本博文的用户认为其在某种程度上可以管理并排列的任意窗口尺寸,但有数据不断表明了以下两点。首先,在便携式计算机中(其数量在用户购买的 PC 中超过 75%),大多数应用程序一直最大化运行,考虑到可用空间和大多数界面和网站的设计点,这一点意义较大。其次,在大屏幕显示器中,大多数窗口将调整至一个“粗略”的尺寸,这主要是由于大多数程序并不支持“无限”缩放。

    我们将看到全新的用户界面方法和组织命令的全新方法。相比此前任何一个版本,Windows 8 面向编码用户界面布局提供了非常丰富的控制库和数量更为庞大的灵活工具及语言。当然,Windows 桌面仍旧是“保留节目”(而且经过了改进)。您可在 Windows 桌面继续使用您当前习惯的用于应用程序的功能。

    不同的像素密度

    像素密度对于很多人而言是一个全新的概念,但是它与我们此处对屏幕尺寸和屏幕分辨率的讨论密切相关。基本上,像素密度是一个物理区域内的像素数量。这通常使用每英寸的点数或 DPI 来描述。随着像素密度的增加,固定像素的物理尺寸将下降。各位中某些人已经观察到了高分辨率的便携式计算机中的文字可能很小。一直以来,许多人熟悉桌面中用于弥补物理尺寸的“大字体”或“加大文字”的设置。Windows 8 将采用这一概念为 WinRT 应用程序提供全新级别的支持。

    Windows8 缩放至不同屏幕

    Windows8 缩放至不同屏幕

    在像素密度较高的屏幕中,如果不进行缩放,其物理尺寸将较小。

    我们中大多数人已经习惯了便携式计算机和台式计算机显示器中相当低的像素密度;例如,一个屏幕尺寸为 13”,分辨率为 1280x800 的常见便携式计算机拥有 116 DPI。由于活跃的生态系统为市场引入了不同的显示器,因此我们可在市场中看到屏幕像素密度显著的进步。许多 Windows 8 平板 PC 将至少拥有 135 DPI 的像素密度,大大高于我们此前所习惯的像素密度。当然,我们亲历了高清平板设备和 quad-XGA 平板设备的问世,他们分别拥有全高清 1920x1080 的分辨率、11.6” 的屏幕、高达 190 DPI 的像素密度,以及 2560x1440 的分辨率、11.6” 的屏幕、高达 253 DPI 的像素密度。正如您可在 the new iPad 中所看到的,像素密度可在较低的纵横比和较小的屏幕中进一步提高。随着像素密度的提高,屏幕中对象的物理尺寸将变得更小。如果 Windows 未能适应不同像素密度,那么屏幕中的对象将变得过小而让用户无法在平板设备上轻松敲击或读取内容。

    Windows8 缩放至不同屏幕

    如不进行缩放,较高像素密度屏幕中的对象将过小,如右侧的高清平板设备,因而无法轻松敲击。

    对于购买较高像素密度屏幕的用户,我们希望确保他们的应用程序、文本和图像在设备上既美观,又实用。在初期,我们不断研究如何根据像素密度进行缩放,并保持对象的尺寸,但是我们发现大多数的应用程序使用位图图像,而这些图像在放大或缩小至不可预测的尺寸时将变得模糊。相反,Windows 8 使用了可预测的缩放百分比来确保 Windows 将在这些设备上具有出色的显示效果。Windows 8 中具有三个缩放百分比:

    • 100%,未应用缩放
    • 140%,应用至高清平板设备
    • 180%,应用至 quad-XGA 平板设备

    Windows8 缩放至不同屏幕

    借助 Windows 8 中的缩放,物理尺寸可在高像素密度的设备上保持不变,而屏幕中的文字和内容将更加清晰。

    这些百分比已面向生态系统中的实际设备而进行了优化。140% 和 180% 可能看上去是比较奇怪的百分比选择,但是如果您思考这将如何在实际硬件上奏效时,您便将了解其中的意义所在。

    例如,140% 是面向 1920x1080 高清平板设备而优化的缩放比例,这是基线平板分辨率 1366x768 的 140%。由于有效分辨率在基线平板设备和高清平板设备间是相同的,因此这些优化的缩放比例在两台设备间保持了布局的一致性。我们所选择的每个缩放百分比均可确保为 100% 1366x768 平板设备所设计的布局中的内容的物理尺寸和布局与 140% 高清平板设备或 180% quad-XGA 平板设备相同。

    Windows8 缩放至不同屏幕

    Windows 中的缩放百分比旨在维持触摸目标和
    布局,同时面向近期即将上市的真实平板设备而进行优化。

    一些用户可能对 the new iPad 的屏幕感到好奇。对于 the new iPad 的屏幕,Apple 选择了 200% 的缩放比例。这一全新的屏幕所拥有的像素比例是原来相同尺寸屏幕的两倍(132 PPI 到 264 PPI)* 。由于 iOS 和开发人员仅需要支持预定义的分辨率,因此他们仅需设计这一传统的缩放比例。相比 iPad 2,the new iPad 200% 的缩放比例意味着您在 1024x768 分辨率中所看到的内容正是您在该新分辨率中看到的内容,只是由于(上述应用程序的图像中)使用了更多像素,因而清晰程度更高。此外,在诸如 the new iPad 等较高的像素密度屏幕中,游戏和其他关键性能应用程序的开发人员可能需要在宽屏幕变形处理和低保真运行间寻求平衡点,以提供最佳的用户体验(例如帧速率)。

    对于用户来说,缩放是不可见的,Windows 将基于屏幕尺寸而自动实施缩放,因而无需用户、管理员或 OEM 供应商的干预。开发人员只需确保图像将在每一缩放百分比中具有较好的显示效果。由于这些缩放百分比可预测,因此为每一缩放百分比提供图像的开发人员可轻松避免由于图像拉伸而造成的任何模糊不清或图像失真。

    像素密度还提供了另一变量,即让现有的工具栏和菜单的范例变得日趋难于使用。诸如大字体或诱使系统使用不同的 DPI 等“修订”就是其中的一些例子。由于任何曾经使用过高 DPI 的用户都可能告诉您现有应用程序和 UI 范例根本无法运行,且完全不起作用。一个典型的例子是常用的工具栏按钮逐渐变成一个小方块,而菜单高度和文字变得过小而无法读取和导航。很显然,个人偏好在其中起了重要的作用,而且调整系统的功能也可以起到一定的作用,但是这二者并非确保 Windows 可在新一代硬件中使用的可靠方式。

    Windows 8 旨在为开发人员提供最简单的方式,让他们可靠地构建可在大范围硬件中良好运行的软件,并为使用该软件的用户提供一致而丰富的使用体验。而且非常重要的一点是,我们不应将其孤立地视为“再无可调整的窗口”,而是应将其视为向用户提供大量屏幕尺寸、分辨率和密度选择范围而开展的众多工作中的一部分,在这些内容中,开发人员可了解其应用程序将良好运行,用户可确信其应用程序将与其硬件兼容。我们将进行这些工作,因此您无需使用功能不完整的设备,或在屏幕尺寸(价格、功耗等)要素小范围内中挑选设备,进而确保用户体验不打折扣。

    为较高像素密度构建应用程序

    Windows 8 同时简化了构建可在各种不同像素密度的设备上运行的应用程序的过程。首先,用户无需手动操作仅可缩放应用程序。与此前的版本不同,您无需进行任何操作即可让您的应用程序识别 DPI;而且 Windows 8 中已准备好了框架让您缩放应用程序。只需使用 Web 标准的 CSS 像素单位或 XAML 布局,应用程序布局即将按比例缩放。当放大应用程序时,图像将被拉伸,并变得模糊,但是 Windows 8 可让开发人员轻松确保这些图像清晰、美观。

    Windows8 缩放至不同屏幕

    Windows 8 平台本身可支持矢量图形。可导出成 SVG (可缩放矢量图形)或 XAML 项目的所有图像均可缩放,且不会变得模糊。此外,Windows 8 引入了自动资源加载,因此开发人员可使用命名约定而保存三个版本的图像;与当前每一缩放百分比(100%、140% 和 180%)相对应的图像可自动加载以确保图像在高 DPI 中的清晰度。开发人员同时可使用 CSS3 分辨率介质查询或系统事件来在不同的缩放比例中重新加载图像。Windows 8 针对像素密度的缩放可让开发人员投入较少的精力即实现基线级的质量,并可定制其图像,从而让其图像在较高像素密度的屏幕中美观、清晰地显示出来。Windows8 缩放至不同屏幕

    在不同的屏幕中测试应用程序

    尽管 Windows 简化了构建可在不同屏幕上良好运行的美观应用程序的过程,但是在不同尺寸的屏幕上测试应用程序仍旧相当重要。我们意识到大多数人当前并没有过多的设备,因此我们针对在不同屏幕上测试应用程序提供了支持,让这一切可在数个工具中完成。Visual Studio 11 提供了 Windows 模拟器,其可让开发人员在多个尺寸、方向和像素密度的屏幕上运行其应用程序。切换至不同的屏幕尺寸就像从菜单中选择一个选项那么简单。

    Windows8 缩放至不同屏幕

    Windows 模拟器可让您针对不同的屏幕进行测试

    Microsoft Expression Blend 5 提供了一个平台菜单,其可让您在不同尺寸和像素密度的屏幕上自由设计应用程序。Blend 画布可根据您在平台菜单上所选择显示尺寸而自动更新。

    Windows8 缩放至不同屏幕

    Microsoft Expression Blend 5 包括面向不同屏幕而设计的选项

    概括

    为了确保 Windows 8 可在不同的屏幕和外形尺寸中缩放,我们进行了大量的规划、思考和开发。对于用户而言,Windows 8 提供了可预测、并在多个设备中高度一致的使用体验。在较大屏幕中,用户可在每个应用程序中看见更多内容。在像素密度较高的屏幕中,用户可获得清晰、卓越的体验,并可轻松读取内容,利用触摸或键盘和鼠标进行交互。对于开发人员而言,Windows 8 通过基于标准和众所周之的布局技术,自动根据像素密度进行缩放,从而让开发人员轻松支持不同尺寸和像素密度的屏幕。与此同时,Windows 8 还将让开发人员定制其用户体验,确保为客户在各个外形尺寸中提供卓越的使用体验。

    我们期待您在不同的屏幕中试用 Windows 8!

     

    除特别注明外,本站所有文章均为伤逝的安详原创,转载请注明出处来自https://www.ssdax.com/1549.html

    伤逝的安详网站是由系统与软件爱好者阿斯兰萨拉建立,旨在分享更多更好的软件、教程、资讯等内容。如果您有好的文章想在本站发布,欢迎注册后在个人中心进行投稿。

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册