Halcon 解決視窗重新整理閃爍問題

2021-10-24 20:32:17 字數 506 閱讀 6533

當現實影象變數語句與滑鼠等事件繫結時,頻繁重新整理影象介面,會出現視窗閃爍的問題。

可以按照例程 median_interative.hdev 例程中while迴圈每次都重新整理影象視窗,但是不會出現閃爍問題。很流暢。原因就在

具體效果可以將這兩句運算元注釋掉,或者將之後的write_string運算元注釋掉。即可看到效果。

注釋掉set_system兩句,會出現閃爍問題。

注釋掉write_string這句,會出現不重新整理問題。

另外 halcon運算元中 給出的解釋是

在每個halcon操作建立圖形輸出之後,將執行重新整理操作,以便立即在螢幕上顯示資料。 例如,如果所有操作都是在滑鼠的幫助下完成的,則並非所有程式都需要這樣做。 在這種情況下,可以將「 flush_graphic」設定為「 false」以改善執行時間。 請注意,此引數在類unix系統上不起作用,因為在那裡,視窗管理器會自動重新整理顯示緩衝區。

MFC 視窗重新整理防止閃爍方法

invalidate 會導致整個視窗的圖象重畫,需要的時間比較長,而invalidaterect 僅僅重畫rect區域內的內容,所以所需時間會少一些。蟲蟲以前很懶,經常為一小塊區域的重畫就呼叫invalidate 不願意自己去計算需要重畫的rect,但是事實是,如果你確實需要改善閃爍的情況,計算乙個...

iOS tableView重新整理閃爍問題解決

原來思路是這樣的 圖中紅框是我們的訊息列表,是乙個tableview,每個訊息是乙個cell,每次接收到一條訊息立刻新增到資料陣列中,同時重新整理tableview,滾動到底部。原來的 是這樣寫的 chatdataarray addobject chatmodel chattable reloadd...

C Winform頻繁重新整理導致介面閃爍解決方法

一 通過對窗體和控制項使用雙緩衝來減少圖形閃爍 當繪製時出現閃爍時,使用雙緩衝 對於大多數應用程式,net framework 提供的預設雙緩衝將提供最佳效果。預設情況下,標準 windows 窗體控制項是雙緩衝的。可以通過兩種方法對窗體和所創作的控制項啟用預設雙緩衝。一種方法是將 doublebu...