为什么电脑屏幕中的1英寸比 1英寸短?

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

My显示器为 22英寸 ViewSonic,Windows 分辨率屏幕为默认 96 DPI。 我发现计算机中 1英寸不适合 1英寸。 液晶屏幕分辨率为 1680,所以对角线测量是( 1680 ^2 + 1050 ^2 ) = 1981像素的值。 所以我认为系统的分辨率( DPI ) 应该是 1981/22 = 90 DPI,而不是 96 DPI。 为什么 Windows 操作系统总是为所有LCD显示器设置分辨率 96 dpi?


回答 1:

大致按顺序:

  • Windows 不知道你的显示器有多大。 它只知道分辨率的像素,而不是物理大小。
  • 新闻部是个大交易。 许多程序在未设置为默认值时表现不佳。 很长时间以来,因为它是 96 dpi。 部分原因是缩放图像以适应物理大小而不是像素网格产生模糊图片。 尤其对具有线条艺术的图像。
  • 这是一种相对相对的测量。 图像的感知大小取决于用户坐在监视器上的距离。 将 90英寸移动到 96 dpi中。

true 分辨率独立呈现不会发生,直到显示器的DPI开始接近打印机的DPI。 每英寸 600点,还有很长的路要走。 GDI+ 是首次尝试,但是被广泛的控制,但是,WPF已经被严重的控制了模糊文本。 在版本 4中基本上解决了。


回答 2:

96dpi仅仅是一个通过历史权重的数字,相当于对监视器的本地分辨率。 dpi值从来不只是对 true 物理值的粗略逼近。 实际上,你可以交换监视器并且无法更改dpi值,它只是与监视器没有关系。

现代面板具有更高的像素密度,比如 最近的iphone。 在将来的某些时候,计算机面板的高度将比 96更高。 Windows Vista通过允许应用程序声明为高分辨率来为这种方式铺设方式。 但是由于很多软件不支持高 dpi,所以这种变化是缓慢的。

如果 96dpi 总是被用来表示原始分辨率,我不会感到惊讶。 由于 Windows 以相对于本机的百分比表示字体缩放,这不会对用户造成影响。 最大的问题,和今天存在的一个,是如何知道你在屏幕上绘制的对象的绝对大小。 事实上,我相信像素通常不是正方形,所以它实际上是一个 free-for-all。



COM  屏幕  Short  
相关文章