分辨率与操作系统无关?

分辨率与操作系统无关?

我知道这不是一个真正的问题,但是最近有没有关于主要操作系统分辨率独立性的进展或消息?(Windows / Mac / Linux)

我对它的整个想法和概念非常感兴趣,但最近整个话题相当平静。

答案1

Apple 在 Leopard 中允许使用更多 RI 方面取得了长足进步,但在各个地方仍然有大量固定和/或低分辨率的位图。Windows 7 也是如此,比其前身有了很大的进步,但在各个地方仍然受到限制。

澄清一下:分辨率独立性是指操作系统缩放屏幕上对象的能力,这样,如果您运行的是超高分辨率显示器,图标和文本就不会不断缩小。512x512 像素的图像在分辨率为 1680x1050 的 20 英寸显示器上可能为 2 英寸宽。在分辨率为 3360x2100 或更高的 20 英寸显示器上,像素密度使得相同的 512x512 图像的大小与邮票相当。它通常很大程度上依赖于使用基于矢量的文本和图形,而不是固定分辨率的位图。

直到这些高密度显示器普及并成为主流,或至少在高端/专业市场中,你才会看到任何操作系统完成其适配的巨大推动力。

答案2

目前所有系统都是基于屏幕像素(72ppi)。只有少数操作系统已经支持每英寸更高密度像素的配置:

  • Windows 7:您可以缩放界面,但仅用于辅助功能(配置面板 > 外观和个性化 > 使文本和其他项目变大或变小)

    在此处输入图片描述

  • 在 iPhone < 4 和 iPhone 4 之间的 iOS 中,屏幕分辨率高出 2 倍(Retina 显示屏)。您可以在 iOS 3.x 图标应用程序(在 iPhone 4 上)上看到它,它很模糊。

问题是,大多数 GUI 框架(如 Qt)使用基于像素的单位来绘制/调整用户界面组件(ui 小部件)的大小,并且不支持缩放。有很多不同的应用程序使用这种框架。

答案3

虽然桌面操作系统上的信息并不多,但移动操作系统(iOS、Android)可能有一些更有用的信息。考虑到目前高端手机的分辨率 > 200 dpi,图形和文本必须大得多,才能让普通人能够阅读屏幕上的内容。

除非您在桌面上看到 800/854x480 或 960x480 的全尺寸 Android 或 iPhone 4 屏幕截图,否则很难想象其中的差别。

答案4

GTK+ 和 Metacity 可以通过 Cairo 使用 SVG 来渲染控件和窗口装饰。

相关内容