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