簡體   English   中英

在Ubuntu上使用X11覆蓋窗口和根窗口

[英]Overlay window and root window using X11 on Ubuntu

我想知道“重疊窗口”是否是“根窗口”的子級。 這是因為當我在根窗口中使用XGetImage()時,我看到“覆蓋”窗口也出現在保存的圖像中(我通過OpenCV 3.4.1對其進行保存)。 因此,有沒有一種方法可以獲取僅根窗口(不包括覆蓋窗口)的圖像。

我從此處采用了覆蓋窗口的代碼: X11-在覆蓋窗口上繪制

我從這里閱讀了有關覆蓋的信息: https : //www.x.org/releases/X11R7.5/doc/compositeproto/compositeproto.txt

並從此處閱讀有關XGetImage()的信息: https ://tronche.com/gui/x/xlib/graphics/XGetImage.html

我嘗試了許多方法,例如更改輸入的焦點,僅使用XCompositeRedirectWindow(這導致BadMatch錯誤)等,但無法僅獲取根窗口圖像。

疊加可能很棘手。 您可以使用XQueryTree()從給定窗口中查找父窗口和子窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM