[英]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.