Xlib:像素不可见

2024-07-03 07:49:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用XGetImageXGetPixel从监视器中检索像素。 所有的工作都很好,但是在任何监视器上不可见的像素都是由某种随机值设置的。图片可以更好地解释:

Xlib: pixels out of visibility

监视器1是1280x1024,监视器2是1080x1920。如您所见,在左下角有一个填充了旧值/随机值的正方形。XGetPixel太慢了,我想把这些像素设置为黑色。在

所以我的问题是:有没有办法告诉Xlib我不想要这些像素的值?或者我想让它回到黑色或其他值? 我在想WM或显卡的管理不善,但我不知道如何处理,如果可能的话。在

我在ctypes中使用Python2和Python3,但是C代码做了同样的事情。在

相关代码被用于Python的名为MSS,文件mss/linux.py的模块中。演示页面上的示例很清楚。在


Tags: 代码图片像素ctypespython3监视器黑色wm