![]() |
1
14
X11期望 预乘 here 当所有东西都被预乘时,计算量会减少。 因此,您需要将每个R、G和B通道乘以alpha值(0x80)并除以256。 将背景设置为0x808080可获得所需结果:
注意:结果与@patthoyts的建议不同:这里只有窗户本身是半透明的,WM装饰保持不透明;在那里,窗户本身和装饰都由WM透明(WM进行必要的颜色混合)。 |
![]() |
2
2
您需要设置_NET_WM_WINDOW_OPACITY。以下是在映射窗口之前要添加的代码片段:
注意:您应该添加
我不完全确定这个接口有多稳定 Extended Window Manager Hints 规范,但据我所见,还没有最终修订。我知道这是怎么回事 Tk implements transparency support 但在unix上。 结果如下:
|
|
user1902043 · 奇怪的透明度问题 7 年前 |
![]() |
Mathieu Gauquelin · matplotlib和透明度图 7 年前 |
|
jsr · 如何在XLib中创建半透明白色窗口 8 年前 |
![]() |
jamesmstone · CSS图像上的透明文本,带彩色方框轮廓 11 年前 |