繁体   English   中英

如何制作秒表Windows窗体应用程序

[英]How to make a stopwatch windows form application

我目前正在尝试使用timepan类在C#中制作天文钟表。 到目前为止,我已经能够适当地启动,暂停和停止计时码表,但是我被要求制作一个圈速按钮,单击该按钮即可将时间记录在计时码表中,并制作另一个按钮以打开另一个表格以列出所述圈速。 这是我遇到的麻烦。

基本上,我需要注册时间并保留这些值以便以后在列表中显示它们的帮助。 我感谢您的时间和愿意提供帮助。 这是我尝试编写的一些用于注册时间的代码,以及创建另一个名为LapList的类的代码,但效果并不理想。

private void button2_Click(object sender, EventArgs e)
{            
    TimeSpan Et = Crono.Elapsed;
    TimeSpan LapTime = Et - LastBreakTime;
    LastBreakTime = Et;
    ++Lapcount;
    LapList.getTimeSpan().Add(LapTime);
}

感谢你的宝贵时间。

似乎您应该能够存储DateTime.Now,每次单击“ Lap”按钮,然后使用DateTime2-DateTime1给您一个可以显示的TimeSpan对象?

因此,每次单击“圈数”按钮都会有效地执行List.Add(DateTime.Now),并且您的圈数显示会在列表上进行迭代,从而执行List [I]-List [I-1]

.NET已经有一个秒表,用于测量时间并以TimeSpanMillisecondsTicks返回经过的时间。

您可以使用Stopwatch.StartNew启动新的秒表,并将实例存储在字段中,直到需要检查经过的时间。 您还可以将实例从一个方法传递到另一个方法,或将其存储在数组或字典中,以便计时多个执行时间

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM