
C# 记录时间
发布日期:2021-05-06 23:05:04
浏览次数:21
分类:精选文章
本文共 633 字,大约阅读时间需要 2 分钟。
老师要求我把实现算法的程序的运行时间记录下来。九个月没接触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轴正方向。
最终效果:
后记:人,不要低估自己的能力。本以为会消耗几天来实现这个功能,没想到一个小时就弄好了。在此与君共勉。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月21日 06时13分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeNet介绍-ChatGPT4o作答
2023-01-31
LeNet剪枝
2023-01-31
Lenovo E47A Ubuntu闪屏解决办法
2023-01-31
Leopard系统装好后不能从硬盘引导的朋友看过来
2023-01-31
Less 日常用法
2023-01-31
Lettuce 移动框架 for Romantic
2023-01-31
let、const、var的四点区别( 代码示例 )
2023-01-31
lftp命令详解
2023-01-31
lib/libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found (required by /lib/x86_64-linux-gnu/libLLVM-15
2023-01-31
Libevent 事件管理和添加事件
2023-01-31
libevent在windows下使用步骤详解
2023-01-31
libgdx的菜单配置,以及json文件的结构
2023-01-31
libiconv字符集转换库在C#中的使用
2023-01-31
liblognorm编译
2023-01-31
libmpg123 解码库用法
2023-01-31
Library Module上传Jcenter详解
2023-01-31
LibreOffice放映Slides时粗体字模糊的解决方案
2023-01-31
LibreOJ #6000. 「网络流 24 题」搭配飞行员
2023-01-31
LibreOJ 6277 数列分块入门 1(分块)
2023-01-31