首页 > 解决方案 > 我可以在我的程序中安全地假设计算机屏幕上的像素总是正方形的吗?

问题描述

这似乎很难得到一个明确的答案。

如果我在计算机屏幕上绘制一个直径为 100 像素的圆,我可以假设该圆看起来像一个正确的圆,还是在屏幕上它看起来像一个椭圆?
换句话说:我可以在我的程序中安全地假设像素总是正方形的吗?

似乎没有任何方法可以在 Windows、MacOS 或 Linux 上以一致的方式以编程方式准确地确定像素纵横比。

除了 1980 年代/90 年代的一些古老的、异国情调的专业 CRT 显示器外,我个人从未遇到过没有方形像素的显示器。
但是,话虽如此,我可以使用的显示器数量有限,并且市场上有一些分辨率和纵横比奇怪的时髦显示器(例如,弯曲的超宽 LCD 面板现在很流行)。

为了缩小范围:我主要对 2010 年及以后的通用 LCD 显示器(内置于笔记本电脑或独立)感兴趣,普通大众可以在货架上购买。
而且,如果操作系统有所作为,主要对 Windows 和 MacOS 感兴趣。

我可以在我的程序中安全地假设计算机屏幕上的像素总是正方形的吗?

标签: renderingpixel

解决方案


推荐阅读