繁体   English   中英

X11 - 绘制后更改字符串内容?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM