Matlab中Retina显示屏的屏幕尺寸设置不正确

3

我在我的MacBook Pro with Retina 显示器上使用Matlab。 使用get(0,'ScreenSize'),我们得到:

ans =

       1           1        1440         900

有没有办法使用正确的尺寸,而不是1 1 2880 1800


2
Matlab和Retina显示器存在很多问题,尤其是模糊度方面 :( - jbutler483
1个回答

3
不,1440x900很可能是您屏幕分辨率的正确有效值。这是操作系统告诉应用程序的值,并不同于像素数(有时被称为“原生分辨率”)。但是,应用程序还需要检查显示器是否支持HiDPI模式(又名Retina)。在您的情况下,每个“Retina像素”由一个2x2的原始像素集合组成(反过来,每个像素都有RGB子像素)。具有“Retina感知”功能的应用程序可以在屏幕区域内以完整的本机分辨率呈现某些图形(例如图像和视频)。更多细节 - 可能更准确地陈述 - 可以在此文章中找到。
有第三方解决方案可以在本地分辨率下运行OS X(例如SwitchResX这里讨论的方法),但这样做会使UI等所有内容变得非常小。如果您正在运行其中之一,Matlab应将您的分辨率报告为2880 x 1800。
我不知道是否有Matlab选项、属性或函数可以实际利用Retina显示屏。这意味着,例如,当您显示图像时,每个像素都会呈现为2x2的Retina像素。

是的,这绝对是一个更好的答案。我已经删除了我的帖子,以免引起任何混乱。 - rayryeng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接