在我的笔记本电脑上,界面比例为
125%
。显示器的最大分辨率是1920x1080
,我用它工作。
在创建分辨率为
1280x720
的 Pyglet 应用程序窗口时,我注意到该窗口明显比我预期的要大。将分辨率更改为我可用的最大分辨率 - 1920x1080
,使用第二个显示器,我意识到它明显比主显示器大。
苦苦思索了很长一段时间,我想出了问题的原因,却发现了。当我将界面缩放设置为
100%
(而不是对我来说很舒服的125%
)时,一切都井然有序。窗户开始按预期工作。
但这不是解决问题的方法。因此,我带着一个问题来找你。如何忽略应用程序中放大的笔记本电脑界面?此外,另一种解决方案可能是在应用程序运行时更改界面的比例。我如何实施其中一种解决方案?
我应该猜到 Pygame 也可能出现同样的问题。 解决方案:
import ctypes
ctypes.windll.user32.SetProcessDPIAware()
https://gamedev.stackexchange.com/questions/105750/pygame-fullsreen-display-issue