作者: sx6633
查看: 1956|回复: 1
打印 上一主题 下一主题

[求助] 怎么让开始计时的时分秒毫秒是从零开始?谢谢!

[复制链接]
跳转到指定楼层
楼主
sx6633 发表于 2019-7-17 09:42:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 1956|回复: 1
       我想让录制视频时加上时间信息,部分代码如下:
DateTime now = new DateTime();
now = DateTime.Now;
int timeStampCurrent =  now.Minute * 6000 + now.Second * 100 + (int)now.Millisecond / 10;
string drawDate4 = now.ToString(timeStampCurrent.ToString("00000000"));
CvInvoke.PutText(frame, drawDate4, new Point(0, 40), Emgu.CV.CvEnum.FontFace.HersheyTriplex, 1, new Emgu.CV.Structure.MCvScalar(255, 0, 255), 2);

运行时发现能把时间加在视频上,但不是从零开始计时。由于能力不足解决不好,又用另一种方法,部分代码如下:

  TimeCount = DateTime.Now - now;
  drawDate5 =string.Format("{0:00}:{1:00}:{2:00}:{3:00}", TimeCount.Hours, TimeCount.Minutes, TimeCount.Seconds,
TimeCount
.Millisecond) ;
  CvInvoke.PutText(frame, drawDate5, new Point(0, 100), Emgu.CV.CvEnum.FontFace.HersheyTriplex, 1, new Emgu.CV.Structure.MCvScalar(255, 0, 255), 2);
  videoWriter.Write(frame);

运行发现时间停在零,不能走。小白希望有人帮助我,谢谢!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播
回复 论坛版权

使用道具 举报

沙发
乔克斯 发表于 2019-7-17 14:47:20 | 只看该作者
问问题,请勿设置付费阅读,已取消谢谢
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-12 20:42, Processed in 0.597076 second(s), 28 queries , Gzip On.

快速回复 返回顶部 返回列表