我在这里展示一个完整的 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]