【发布时间】:2016-07-08 21:11:02
【问题描述】:
我想使用 X11 窗口的窗口 ID 来捕获图像。 但是当窗口(WinA)被另一个窗口(WinB)覆盖时它会失败,我捕获的图像由部分WinA和WinB组合,就像我在屏幕上看到的那样。 有什么方法可以忽略窗口的覆盖,这样无论窗口是否被覆盖,我都可以得到完整的图像。 也许设置WinA的一些属性? 谢谢。
【问题讨论】:
标签: x11
我想使用 X11 窗口的窗口 ID 来捕获图像。 但是当窗口(WinA)被另一个窗口(WinB)覆盖时它会失败,我捕获的图像由部分WinA和WinB组合,就像我在屏幕上看到的那样。 有什么方法可以忽略窗口的覆盖,这样无论窗口是否被覆盖,我都可以得到完整的图像。 也许设置WinA的一些属性? 谢谢。
【问题讨论】:
标签: x11
精美手册:
如果窗口有后备存储,则为被非劣质窗口遮挡的窗口区域返回后备存储内容。如果窗口没有 backing-store,则这些隐藏区域的返回内容是未定义的。
所以你需要设置BackingStore窗口属性。
【讨论】: