こんにちは。X Window System (X11)で質問があります。
https://github.com/katahiromz/X11AppSample00/blob/master/X11AppSample00.cpp
X11AppSample00.cppの188行目、onExposeメソッドで、
0. モノクロビットマップを作成する。
0. 何か描画する。
0. ウィンドウにそのイメージをコピーする。
といったことをしてみたいのですが、
C++
1 void onExpose(XExposeEvent *pee) { 2 Pixmap pixmap = XCreatePixmap(m_disp, m_win, 3 WIN_WIDTH, WIN_HEIGHT, 1); 4 5 // draw lines 6 XSetForeground(m_disp, m_gc1, WhitePixel(m_disp, 0)); 7 XSetLineAttributes(m_disp, m_gc1, 1, LineSolid, CapRound, JoinRound); 8 XDrawLine(m_disp, pixmap, m_gc1, 0, 0, WIN_WIDTH, WIN_HEIGHT); 9 XDrawLine(m_disp, pixmap, m_gc1, WIN_WIDTH, 0, 0, WIN_HEIGHT); 10 11 // transfer bits from pixmap to m_win 12 XCopyPlane(m_disp, pixmap, m_win, m_gc1, 13 0, 0, WIN_WIDTH, WIN_HEIGHT, 14 0, 0, 1); 15 16 XFreePixmap(m_disp, pixmap); 17 }
BadMatchエラーが出てきます。
katahiromz@katahiromz-VirtualBox:~/aa/TypicalProjects/X11AppSample00$ ./X11AppSample00 X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 66 (X_PolySegment) Serial number of failed request: 141 Current serial number in output stream: 143 katahiromz@katahiromz-VirtualBox:~/aa/TypicalProjects/X11AppSample00$
どうすればいいでしょうか? よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。