我想用其父窗口的背景像素或像素图创建一个子窗口。但我找不到参考 Xlib API。我能想到的解决方法是:先创建一个子窗口,然后使用 XCopyArea 复制父窗口的一部分。有没有更直接的方法?
我在Bing等搜索引擎上搜索了这个问题,但没有找到答案。在chatgpt上问了这个问题,答案是使用XWindowAttributes的background_pixel成员,或者使用XQueryColor。这显然是无稽之谈。
根据Xlib - C语言X接口:后台属性
如果设置像素或像素图值,默认值将被覆盖。如果将像素图属性设置为
ParentRelative