2016-05-16 175 views
0

如何在c#WinForms中測量fps並將其顯示在標籤中?如何在c#.net winform中測量fps

我看了很多網站,但我找不到方法。

+3

你是指每秒幀數(fps)? 歡迎來到Stack Overflow!請花點時間在[幫助中心](http://stackoverflow.com/help)上重新閱讀有關提問的指導原則。 –

回答

3

這實際上並不是Windows窗體的工作原理。它們不像大多數3D遊戲那樣在「遊戲循環」中運行,不斷更新狀態並以定期和可測量的速率重新繪製。相反,他們有一個比較「空洞」的事件循環:大多數時候,他們只是坐在那裏,什麼都不做。重繪只會響應於控件被更改而發生,通常只發生在來自鍵盤,鼠標或觸摸面板的輸入上。

+0

所以我不能那樣做? – lyger

+2

沒有這麼多,你不能這樣做,因爲沒有這樣的事情。 Windows窗體中沒有整體的「幀速率」,因爲典型的Windows窗體不會定期重繪。 – adv12

+0

感謝您的幫助:) – lyger