问题描述
我试图让子窗口透明,但没有用。
这是我的代码:
XVisualInfo xvinfo;
XMatchVisualInfo(dpy,DefaultScreen(dpy),32,TrueColor,&xvinfo);
XSetwindowAttributes attr;
attr.colormap = XCreateColormap(dpy,DefaultRootwindow(dpy),xvinfo.visual,AllocNone);
attr.border_pixel = 0;
attr.background_pixel = 0x80800000; // Red,semi-transparent
Window window = XCreateWindow(dpy,winParent,width,height,xvinfo.depth,InputOutput,CWColormap | CWBorderPixel | CWBackPixel,&attr);
double alpha = 0.8;
unsigned long opacity = (unsigned long)(0xFFFFFFFFul * alpha);
Atom XA_NET_WM_WINDOW_OPACITY = XInternAtom(dpy,"_NET_WM_WINDOW_OPACITY",False);
XChangeProperty(dpy,window,XA_NET_WM_WINDOW_OPACITY,XA_CARDINAL,PropModeReplace,(unsigned char *)&opacity,1L);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)