对于xlib,如何使用其父窗口的背景像素或像素图创建子窗口?

问题描述 投票:0回答:1

我想用其父窗口的背景像素或像素图创建一个子窗口。但我找不到参考 Xlib API。我能想到的解决方法是:先创建一个子窗口,然后使用 XCopyArea 复制父窗口的一部分。有没有更直接的方法?

我在Bing等搜索引擎上搜索了这个问题,但没有找到答案。在chatgpt上问了这个问题,答案是使用XWindowAttributes的background_pixel成员,或者使用XQueryColor。这显然是无稽之谈。

background pixel xlib pixmap createwindow
1个回答
0
投票

根据Xlib - C语言X接口:后台属性

如果设置像素或像素图值,默认值将被覆盖。如果将像素图属性设置为

ParentRelative
,则使用父级的像素图。

© www.soinside.com 2019 - 2024. All rights reserved.