2013-10-07 65 views
1

我正在使用xlib繪製圖形並給出一些事件作爲輸入以在窗口上繪製某些內容。我想知道如何保存這些事件結果?因爲在窗口調整大小我所有的結果消失。如何在xlib編程中存儲鼠標單擊事件

如何保存每個事件的結果,以便在調整大小(它將調用揭發事件)時,先前事件的結果仍保留在屏幕上。

+0

我相信你正在尋找[重力屬性](http://tronche.com/gui/x/xlib/window/attributes/gravity.html)的信息,但我也是一個Xlib新手,沒有看過它。 –

+0

yes !!看起來像是與重力屬性相關的東西,我也是xlib中的新手,我對如何實現它沒有太多的想法。任何人的幫助都會得到高度讚賞。 – james

+0

即使您的重力設置不會在調整大小時放棄窗口內容,您仍然需要能夠重複所有繪圖命令。 Map/unmap可能會拋棄所有修改。您需要恢復窗口內容以響應Expose通知。 –

回答

0

正如我記得xlib,如果你調整大小時忽略了窗口的內容,這意味着你沒有註冊刷新事件的回調。將您的繪圖代碼複製到此回調中,一切都應該正常。

相關問題