X11图形上下文无法呈现任何内容

时间:2016-03-06 21:05:52

标签: x11

我一直在查看试图创建简单XWindows应用程序的Xlib文档。我可以启动并运行一个窗口,使用像素颜色修改其背景颜色等。

不幸的是,当我尝试创建图形内容并渲染一些基元(矩形/弧形等)时,没有任何渲染。

然后我构建并运行了示例here以确保我没有丢失某些东西,它也只是渲染了没有基元的背景。

有谁能解释一下我在这里可能缺少什么?

如果重要的是我使用Gnome shell在内核4.4.1上运行Fedora 23。

1 个答案:

答案 0 :(得分:1)

您需要添加事件循环并在接收公开事件后移动绘图(还要确保在创建窗口或使用XSelectInput调用时设置事件掩码)。可能你的绘图的结果在某个时候被处理,因为你不会对窗户做出反应而损坏,需要重新绘制"所有你看到的通知是窗口背景

看看这个example