簡體   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