如何忽略 Pyglet 窗口中的 UI 缩放?

问题描述 投票:0回答:1

在我的笔记本电脑上,界面比例为

125%
。显示器的最大分辨率是
1920x1080
,我用它工作。

在创建分辨率为

1280x720
的 Pyglet 应用程序窗口时,我注意到该窗口明显比我预期的要大。将分辨率更改为我可用的最大分辨率 -
1920x1080
,使用第二个显示器,我意识到它明显比主显示器大。

苦苦思索了很长一段时间,我想出了问题的原因,却发现了。当我将界面缩放设置为

100%
(而不是对我来说很舒服的
125%
)时,一切都井然有序。窗户开始按预期工作。

但这不是解决问题的方法。因此,我带着一个问题来找你。如何忽略应用程序中放大的笔记本电脑界面?此外,另一种解决方案可能是在应用程序运行时更改界面的比例。我如何实施其中一种解决方案?

python windows pyglet
1个回答
3
投票

我应该猜到 Pygame 也可能出现同样的问题。 解决方案:

import ctypes
ctypes.windll.user32.SetProcessDPIAware()

https://gamedev.stackexchange.com/questions/105750/pygame-fullsreen-display-issue

© www.soinside.com 2019 - 2024. All rights reserved.