c++ - 如何使用 X11 避免图形绘图中的闪烁

标签 c++ linux x11 embedded-linux xlib

我们正在窗口中绘制图形。我们每 50 毫秒更新一次曲线 从硬件接收到的值比如传感器。 我们需要以图形格式显示这些值。所以我们正在更新 每 50 毫秒的图表。这给出了闪烁的问题。 我们在 X11 中编写代码。有没有办法避免闪烁 X11 中的图形绘图。提前致谢。

最佳答案

这里的关键词是双缓冲。但我不知道 x11 是否提供了这个开箱即用的功能,或者您需要自己实现它,所以我会为您保留 google 搜索 ;)

除此之外,您可以考虑减少更新频率。也许以 250、500 或 1000 毫秒的周期进行更新就足够了?这当然取决于您的用例。

关于c++ - 如何使用 X11 避免图形绘图中的闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14930732/

相关文章:

x11 - 如何使用xdotool到达页面末尾,如何上下翻页

linux - XGrabKey 不工作

c++ - 你能用复制赋值运算符创建一个新实例吗?

arrays - sh + 如何运行命令并将其设置为参数( VAL )

java - 有没有办法强制程序留在 RAM 中

linux - 如何检查哪个程序在 gnome-terminal 中运行

c++ - 调试断言在删除分配的内存时失败

c++ - 为什么输出显示错误

c++ - QByteArray 的外部与内部声明

linux - 在文件夹的所有文件中追加新行