我在這裡展示一個完整的 win32 程式,用於實現多功能秒錶。 使用的圖形庫是 SFML v1.6(當前釋出版本)。
我假設讀者熟悉 SFML 的使用。
這是他們的網站連結:http://www.sfml-dev.org/index.php
秒錶描述: 有兩種操作模式。
1) 時鐘模式。 這是主要模式。 可以記錄任意數量的計時試驗。
“開始”按鈕啟動和停止時鐘。
“重置”按鈕會將當前試驗的時間重置為 0。
“新建”按鈕建立一個新的計時試驗。
無論時鐘是執行還是停止,“重置”和“新建”按鈕都可以工作。 這樣可以實現“單圈”功能,即停止一個時間,下一個時間立即開始。
剩餘的按鈕僅在時鐘停止時有效。
“上一個”和“下一個”按鈕允許滾動瀏覽記錄的試驗。 您可以重置或繼續記錄的任何試驗的時間。
“刪除”按鈕將刪除當前選擇的試驗。
“全部刪除”按鈕將刪除所有試驗,因此請小心點選該按鈕!
2) 統計模式。 此模式提供有關記錄試驗的一些統計資訊。 只有在記錄超過 1 個試驗時才可用。
“最小”和“最大”按鈕將顯示記錄的最短和最長時間以及相應的試驗編號。
“平均”按鈕顯示所有記錄試驗的簡單平均值。
“總計”按鈕將所有計時試驗值加起來。
“標準差”按鈕顯示記錄試驗之間的標準偏差。
所有檔案都包含在此處附加的 .zip 檔案中
stopWatch4_windows.zip
原始檔是
1) main.cpp 這是 main() 的程式碼。
2,3) button.h 和 button.cpp
這是程式中使用的按鈕的抽象基類。
4,5) buttonFromImage.h 和 .cpp
派生自 button。 專案中使用的所有按鈕都屬於此型別。
只需解壓縮 zip 檔案,然後執行 stopWatch4_windows 檔案即可。 它應該可以工作!
致謝:感謝 Albatross 和 Ultifinitus 建立此處使用的按鈕影像!
希望您喜歡這個程式。 如果您發現任何問題(或其他反饋),請私信我。
此致 - fun2code
附件:[stopWatch4_windows.zip]