MFC中数字时钟的实现分析

如何实现数字时钟呢?

思路如下:

第一。获取当前系统时间。

第二。更行界面显示。

 

获取系统时间可以使用CTime::GetCurrentTime();

更行界面显示,可以建立一个Timer。例如每一秒刷性一次界面。

 

界面显示实现上可以使用贴图的方法实现,例如现在是2009-08-23 07:46

那么首先你要准备好一张位图包含0-9的数字还有就是"-"符号以及":"

拆解字符串后,将对应的位图贴到UI上。呵呵OK了吧。

 

还有一种实现就是,直接写文本到UI就可以了。在写文本前指定一个字体以及大小,也可以OK。

 

一些东西之所以我们觉得做不了,其实是因为没有思路而已,如果知道实现方式自然容易很多了。

扩展写,如果我们要实现滚动字幕呢?

其实也就是使用一个Timer,然后在相应的时间内将文本显示到对应的位置。OK了吧

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值