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

标签 python windows pyglet

抱歉,我的英语很糟糕。我使用谷歌翻译。

遇到这样的问题:

在我的笔记本电脑上,界面比例为125%。显示器的最大分辨率为 1920x1080,我使用它。 在创建分辨率为 1280x720 的 Pyglet 应用程序窗口时,我注意到该窗口明显比我预期的要大。将分辨率更改为我可用的最大分辨率 - 1920x1080,使用第二个显示器,我意识到它明显比主显示器大。

苦苦思索了好久,才找出问题的原因,结果却发现了。当我将界面缩放设置为 100%(而不是对我来说很舒服的 125%)时,一切都井然有序。窗口开始按预期工作。

但这并不是解决问题的方法。因此,我带着一个问题来找你。如何忽略应用程序中放大的笔记本电脑界面?另外,另一种解决方案可能是在应用程序运行时更改界面的比例,对此我也想与您联系。有人可以建议如何实现其中一种解决方案吗?

最佳答案

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

import ctypes
ctypes.windll.user32.SetProcessDPIAware()

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

关于python - 如何忽略 Pyglet 窗口中的 UI 缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69062890/

相关文章:

python - 如何导入 a.py 而不是文件夹

python - 在python 2中每n毫秒在python中定期执行一个函数

python - 在python中转换时区的意外结果

windows - 如何从WP7上的GPS获取经度和纬度?

python - Pyglet文字背景不透明

python - 如何使用 pyglet 循环限制 cpu 使用?

python - 使用碰撞 block 计算 pi 时如何防止快速移动的物体穿过静力学

python - rpy2 无法导入 'rgl' R 包

ADB 看不到但可从 Windows XP 访问的 Android 设备

windows - Windows 10 下多核处理器上的 QueryPerformanceCounter 行为不稳定