使用High-DPI桌面方式可能很痛苦

[原文发表地址] Living a High-DPI desktop lifestyle can be painful

[原文发表时间] 2014-1-15

在过去的几周里, 我一直都在用Lenovo Yoga 2 Pro,让我来告诉你, 它很可爱。它的尺寸很完美,几乎没什么重量,触摸屏,快速的SSD,它比我之前的机器X1 Carbon Touch更薄,感觉刚刚好。它还有我所见过Windows 笔记本中最好的屏幕。

除此之外,它可以以3200x1800的大小来运行。那是我ThinkPad X1 Carbon Touch 1600x900 屏幕的四倍。

很明显,全屏应用程序(Windows Store应用程序)几乎看起来很棒。文本也很清楚,视线中几乎没有一个像素点。整个全屏的Windows Store系统用high-DPI显示起来很漂亮。这是有道理的,看来他们已经花了跟多心思在Windows 8.1中的high-DPI。实际上,为了充分利用High-DPI,并能同步运行多个应用程序,我已经在我的1080p Surface 2上改变很多设置

此外,请注意可以使你屏幕有差异显示的不同缩放级别的设置的复选框,因此你可以让你的笔记本在高分辨率下显示,同时另一个外接显示器在另一个分辨率下显示, 如例所示。

这是我遇到的让人烦人的桌面,首先让我们来看看以“小字体”显示。

注意: 这不是默认设置。默认情况是很智能的,也就是你屏幕的大小和DPI总是试图寻找合适大小的字体。我已经更改默认值为100%,这是个很大的像素值。3200x1800是很高的分辨率,当你运行小字体时,很好,但一个拥有百万像素的图片,正确吗?试试点击一下。

很多,但不是全部应用程序都能在High-DPI桌面中良好的工作。虽然很难在一篇博客中显示各种显示的截图,但是为了读者能够在不同的显示器都能顺利查看它们,我会尽力的。

当应用程序没有考虑过High-DPI显示器,或者他们只考虑到他们常见的分辨率,这样就会出现问题。

你可以说关于High-DPI的一切都是Windows的问题,但我认为这是一个与应用程序开发人员有关的问题。链接的文档是明确关于High-DPI的内容,还有开发人员需要测试的内容,包括不支持High-DPI相应的资源或声明 我有一些较旧的 Windows应用程序在此显示屏上看起来很棒。它们只是被缩放了两倍。当然,他们可能会有点模糊不清 (他们已经缩放了两倍),但它们都100%可用的。

注意: 这是一个关于在High-DPI下,生成Windows桌面应用程序,并能使它看显示很好的一个非常技术性的会话视频就在这里

这里是几个例子,有几个是让我很头痛的例子,同时也有一些应用程序在High-DPI下正常工作的例子。

High-DPI显示不好的示例

我们先从 Windows Live Writer开始,我最喜欢的应用程序之一,我用这个应用程序来写这篇博客。它看起来很棒,大概是因为它是一个WPF应用程序,WPF在DPI上显示很好。但是,请注意图片。他们的确只有实际大小的一半。好吧,让我更清楚的描述一下。他们是完全的像素大小。他们还是他们,而不是被缩放到200%的大小。这得使我无论上传巨型图片或是太小图片,在WLW 中同一文档中文本和图像大小不一!

我感到震惊的是在High-DPI显示下Adobe的一切看起来是多么的糟糕。只是变动一点,它就变成了大小的混合。这就是 Adobe Reader。

这是 Flash 安装程序。

这是一个很恰当的例子- Dropbox。

当你进入菜单,你会发现Dropbox变得更糟。

SQL Server Management Studio也是一个坏榜样。

这是很容易修复的,只需添加高分辨率箭头资源,或使用矢量来绘制它们。

High-DPI显示好的的示例

Visual Studio 2013 看起来不错。字体大小很好,同时图标不是高分辨率 (看起来),他们看起来还可以。所有的对话框和菜单正常工作。

Word 2013和所有Office在High-DPI下都看起来很棒。他们有很好的图标,很好的字体,并且整体非常好。

Paint.NET 4.0 Alpha看起来也很棒。有一些缩放的图标,但这个应用程序很智能的并且可以完美地编辑像素。

Windows中的GitHub在High-DPI下也看起来真棒

你有遇见在high-DPI下,桌面上有任何让你感到沮丧的例子吗?上传他们到ImgUr.com,并在评论中链接到他们。