0
这是我的代码:如何从文件上的窗口中绘制的图像与Xlib的
int main()
{
Display *d = XOpenDisplay(0);
unsigned int bitmap_width, bitmap_height;
int x, y;
Pixmap bitmap;
if (d)
{
Window w = XCreateWindow(d, DefaultRootWindow(d), 0, 0, 400,
400, 0, CopyFromParent, CopyFromParent,CopyFromParent, 0, 0);
GC gc = XCreateGC (d, w, 0 , NULL);
int rc = XReadBitmapFile(d, w,
"1.bmp",
&bitmap_width, &bitmap_height,
&bitmap,
&x, &y);
XCopyPlane(d, bitmap, w, gc,0, 0, bitmap_width, bitmap_height,0, 0, 1);
XMapWindow(d, w);
XFlush(d);
sleep(10);
}
return 0;
}
但窗口是明确的。我不明白为什么它不起作用。我在哪里犯错?
前两个错误包括未正确格式化您的代码,而不是使用您正在使用的编程语言来标记您的问题。 –
你为什么要睡十秒? –
对不起,我是新用户,忘记了格式。 10秒我睡觉查看窗口 – user725803