操作系统的解决方案独立性?


1

我知道这不是一个真正的问题,但是在任何主要操作系统中是否有关于独立解决方案的最新进展或新闻?(Windows / Mac / Linux)

我对它的整个想法和概念很感兴趣,但最近它对整个主题都非常安静。


1
什么是独立决议?
Sathyajith Bhat

1
我要求澄清。
约书亚2010年

2
决议独立 - 我不希望这个词不清楚。
afrazier 2010年

当然这是由TeX / Donald Knuth引入的;-)你能从一个如此模糊和技术听起来的术语中得到什么呢?
trolle3000 2010年

如果你有一台Mac,开发者工具包括/Developer/Applications/Performance Tools/Quartz Debug.app尝试的乐趣(但仅此而已)。
丹尼尔贝克

Answers:


3

Apple在Leopard中允许更多RI,但是在各个地方仍然有大量的固定和/或低分辨率位图。Windows 7与其前身相同,突然出现,但仍然在各个地方陷入困境。

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

在那些高密度显示器变得可用且更主流,或者至少在高端/专业市场中之前,你不会看到任何操作系统完成其改编的大力推动。


2
你的最后一句话是真正达成协议的:在我们在笔记本电脑和台式机上获得更多高dpi显示器之前,我们不会看到RI“完成”。也就是说,对于大多数当前的GPU,缩放高分辨率位图可能比尝试向基于矢量的图形移动过多更快更容易。由于TrueType / OpenType,文本已经完全扩展。
afrazier 2010年

2

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

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

    在此输入图像描述

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

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


1
您是否意识到Mac OS X在这方面也相当先进?我在1.5比例因子Safari中写这个评论。滚动条和特定于应用程序的UI元素有点模糊,但除此之外,它的工作效果令人惊讶。当改变比例因子时,Dock甚至会自动调整实时(ish)/Developer/Applications/Performance Tools/Quartz Debug.app
丹尼尔贝克

是的,MacOS(iOS是相同的基础,适用于移动设备)允许您扩展UI组件,但它仅用于调试目的
mems

1

虽然在桌面操作系统上没有那么多,但移动操作系统(iOS,Android)可能会有更多有用的信息。考虑到当前的高端手机运行速度> 200 dpi,图形和文本必须大得多,以保持普通人可读的屏幕内容。

在您在桌面上看到800 / 854x480或960x480的全尺寸Android或iPhone 4屏幕截图之前,很难想象差异。


1

尽管苹果公司的粉丝普遍否认,但MacOS(目前为10.6)对决议独立性没有任何支持,自从Leopard以来,这方面的计划已经悄然消失。但是,废墟仍然存在,仍然可以在命令行中激活。一旦DPI设置改变,大多数苹果自己的应用程序(尤其是Finder,Mail,iTunes)将显示严重破裂的界面。Apple的IDE(XCode)甚至会致命崩溃,这表明Apple的开发人员目前还没有解决这个问题。因为实现解决方案独立性不仅需要修改操作系统和Apple自己的应用程序,还需要第三方应用程序,Apple可能会在这方面提前9-12个月通知计划。所以:狮子队可能没有决议独立性。

这个问题已经非常糟糕和令人沮丧,特别是随着17英寸MBP和27英寸电影院显示器中高分辨率屏幕的出现,许多人发现这些显示器无法使用。

在Windows中,解决方案独立性自XP以来一直有效(尽管设置有些隐藏)。一些图标会严重缩放,在早期,某些应用程序的文本和按钮大于对话框中的文本和按钮,但这些问题几乎消失了。对于大多数应用程序,Windows可以使用任意高分辨率。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.