[英]X11 - Change String contents after draw?
我刚开始创建一个 X11 应用程序。
我正在使用 XDrawString(...) 将文本渲染到显示器。
现在,如果我想添加时钟、计数器或不断变化的东西,我将如何“覆盖”已经呈现的文本?
目前的方式是再次渲染并留下旧内容。
我从 Java 知道“BufferedImages”,在将所有内容传输到实际屏幕之前,我会在其中渲染所有内容。 这样,显示屏上的旧内容将被覆盖。
X11 中是否有类似的机制,或者我是否必须将整个屏幕涂成白色,然后在其上再次渲染所有内容?
我在带有 gcc 编译器的 X11 库中使用 C++。
谢谢!
我认为唯一的选择是使用 X11-DoubleBuffer Library for C++。 我现在改为使用 SDL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.