我有一個Picturebox,內容大約爲2000x1080像素(是的,這對我來說很合理) 現在我需要獲取舊內容,將其替換爲1像素並填充空白行新數據的頂部。Redraw Image every〜5ms
但是我必須在很短的時間內做到這一點〜5ms也許多一點點。 我得到觸發器和新數據。
所以現在的問題是: 什麼是最快和最乾淨的方式來做到這一點? 也許我需要緩衝新數據並在更「人性化」的時間寫下它們!?
我有一個Picturebox,內容大約爲2000x1080像素(是的,這對我來說很合理) 現在我需要獲取舊內容,將其替換爲1像素並填充空白行新數據的頂部。Redraw Image every〜5ms
但是我必須在很短的時間內做到這一點〜5ms也許多一點點。 我得到觸發器和新數據。
所以現在的問題是: 什麼是最快和最乾淨的方式來做到這一點? 也許我需要緩衝新數據並在更「人性化」的時間寫下它們!?
你沒有提及它是什麼樣的應用程序......我更像是一個web開發人員,但在jquery中,這個技巧是加載所有具有零可見性的圖像,然後使用邏輯來確定要顯示的內容;我認爲即使這不是基於網絡的,也可以使用類似的方法......將它們全部排列在屏幕上,將最左邊的部分設置爲可見,然後每隔5ms,使下一個可見。 。如果你不斷添加圖像,只要確保你在早些時候加載它們,也許在交換機之間的5ms內加載它們?
我知道這個竅門,但新內容不可預測,因爲它是動態生成的。 –
到目前爲止你試過了什麼? –
你有沒有試過用新盒重繪圖框?你這樣做的表現是什麼?爲什麼〜5ms?你想獲得200fps?人眼看不到這麼多的fps,你可能會過得更好,結合最後幾項結果,一次更新2-3行...... –
我每5ms就嘗試一次,當然我不能訪問內容,因爲它是仍然從上次訪問被鎖定。 結合是我的第一,但我想這是做到這一點的方法。我不想達到200fps,但我每5ms得到新的數據(實時閥門控制...) –