6
我試圖創建一個位深度爲32的X11窗口,以便我可以使用ARGB顏色。這是我做的:如何創建一個位深度爲32的窗口
XVisualInfo vinfo; int depth = 32; XMatchVisualInfo(dpy, XDefaultScreen(dpy), depth, TrueColor, &vinfo); XCreateWindow(dpy, XDefaultRootWindow(dpy), 0, 0, 150, 100, 0, depth, InputOutput, vinfo.visual, 0, NULL);
這裏發生了什麼:
X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 1 (X_CreateWindow) Serial number of failed request: 7 Current serial number in output stream: 7
上爲什麼有一個BadMatch錯誤任何指針?
當我設置一個邊界像素,我還得到一個壞匹配誤差(是的,我在同XCreateWindow()調用這樣做)。 – 2010-09-05 15:26:48
我想我的測試程序也設置了顏色表。 – 2010-09-07 15:10:50
謝謝,它似乎需要一個backpixel,colormap *和* borderpixel。 – 2010-09-07 20:08:26