簡體   English   中英

Delphi:實時運行時滾動

[英]Delphi: scrolling whilst running real time

我實現了一個滾動框,該滾動框根據輸入設備上可用通道的數量動態添加TCharts。 這些圖表在回路上重新繪制,以顯示通過通道的電壓值,從而使顯示屏有效地輸出施加到每個通道的電壓的“實時”視圖。

目前,我有一個Application.ProcessMessages函數來防止應用程序在運行過程中變得無響應,但是我希望能夠在顯示通道的同時滾動瀏覽框,而不會干擾顯示,當前該顯示在滾動條處於暫停狀態時會暫停點擊。

這可能嗎?

是的,這是可能的。

圖表在循環上重繪...

由自己的循環驅動的重繪確實確保了系統上的呼吸偏移,這正是需要Application.ProcessMessages的原因。 盡量不要使用它 相反,您應該只要求圖表在輸入新數據時用Invalidate重新繪制自身,並讓系統決定何時方便這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM