您现在的位置是:首页 > 文章详情

C# 记录时间

日期:2018-09-29点击:538

 

老师要求我把实现算法的程序的运行时间记录下来。九个月没接触C#了,在此记录一下实现方式。 2018.09.30

计时器需要创建一个计时器对象

Stopwatch stw = new Stopwatch();

开始计时

stw.Start();

计时结束

stw.Stop();

将计时结果记录下来(这里我设置了一个全局变量来记录每段的计算时间,因为算法分为了几步,所以要分别记录每段的时间)

Program.calculate_time = stw.Elapsed;

将记录的时间绘制出来

e.Graphics.DrawString("耗时" + Program.calculate_time.TotalMilliseconds + "毫秒", f2, bk1, 0, 30);

其中

Font f2 = new Font("宋体", 12); Brush bk1 = new SolidBrush(Color.Black);

e为PaintEventArgs对象。在窗体属性处添加PaintEventArgs,之后在实现绘制的函数中传入参数

void OnPaintBasic(PaintEventArgs e)

即可绘制图形。

0和30为绘制的起点坐标,visual studio以界面的左上角为(0,0)点,向下向右分别为为x轴正方向和y轴正方向。

 

最终效果:

 

后记:人,不要低估自己的能力。本以为会消耗几天来实现这个功能,没想到一个小时就弄好了。在此与君共勉。

原文链接:https://yq.aliyun.com/articles/681164
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章