2016-03-06 21 views
2

我一直在寻找通过试图创建一个简单的XWindows应用程序的Xlib文档。我能够获得一个窗口并运行,使用像素颜色修改其背景色等。X11图形上下文不呈现任何东西

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

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

任何人都可以解释我可能在这里失踪?

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

回答

1

您需要添加事件循环,并在收到公开事件后移动绘图(也请确保在创建窗口或使用XSelectInput调用时设置事件掩码)。可能你的描绘结果的设置在一些点,因为你不反应“窗口中被损坏,需要重新油漆”通知你看到的是窗口背景

看看这个example

相关问题