Re: 請教您有關X window programming的問題!!
※ 引述《maruku.bbs@bbs.csie.nctu.edu.tw (maruku)》之銘言:
: 問題一:
: 我寫了一個x window的小畫家
: 可是只要一執行到特定的一個電路模擬程式,
: 我的小畫家上的原有的圖形顏色就會不確,
: 請問要如何處理?
: 問題二:
: 我小畫家的視窗處理Expose Event,
: 就整個重畫,可是如果原圖很複雜時(含很多圖形path),
: 疊在小畫家上的視窗一移動,
: 小畫家上的圖就一直閃爍,一直重畫(上百個圖形path),
: 有沒有比較好的處理方式?
: 感激不盡!!
其實會閃爍的原因是因為一直做重繪的動作
也就是更新太頻繁所致
所以解決方式便是不要每次更新都去做重繪
而是先畫在某個地方上(記憶體或是Qt Gtk有的繪圖物件上)
等到一定時間...再一次更新
如果Qt or Gtk物件有類似BCB VCL DoubleBuffer的屬性
就可以把它打開...就不會一直去更新
如果沒有的話
你可能必須繼承某元件
自己處理繪圖的部份
希望對你有幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.96.120
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章