admin 管理员组文章数量: 1184232
2024年4月25日发(作者:soapui和postman区别)
用c#实现时钟之数字时钟
其实用C#实现时钟的功能并不是一件有难度的事情,网上也有很
多相关的文章可以供大家参考。所谓仁者见仁,智者见智,不同的人
对实现功能的方法也是不一样的,我个人觉得既然是要将自己的经验
向大家分享,那么就要尽量解决在开发的过程中有可能遇到的疑问和
问题。有的人自己接上传代码,甚至代码中连一句注释都没有,这样
的文章还不如不要上传。别人就是因为不会才找资料的,什么注释都
没有让别人如何看懂,所以上传的东西中如果涉及到代码,就要尽量
将注释写清楚,让别人尽可能的看懂自己写的代码,尽量帮到别人。
这仅代表个人看法,如有说的不周到的地方还请大家多多包涵。
时钟无非有两种,一种是液晶那样的带有数字的是时钟,另一种
就是带有指针的时钟。本文主要讲的是前一种。
其他的不多说了,直接进入主题吧。
先讲一下思路:首先就是获取系统当前时间,然后分别获得系统
当前时间的年、月、日、时、分、秒部分,再将年、月、日、时、分、
秒分割成单一的数字,根据数字来绑定图片,(如果嫌绑定图片麻烦
的话,也可以选择使用label控件来显示时间)大致思路就是这样的
了,下面看具体实现。
先讲一下图片路径的问题:在我们做项目的时候或多或少都会用
到图片了,一般我们在初学C# 的时候都是直接导入图片的,这样
运行的时候是没有问题的,问题是当图片的路径改变了或者图片被误
删了或者我们的项目改变了位臵的时候(例如从一台电脑移动到另一
台电脑的时候),这样程序在运行的时候肯定会出现错误。要解决这
样的问题怎么办了?有的人就会想到使用相对路径。这是没有错的,
因为这正是解决问题的方法。那么,在C#中如何使用图片的相对路
径呢?中就要用到pPath了。
pPath是返回当前项目的debug文件夹路径,如果
你不太清楚可以再调试的时候用MessageBox show出来看一下就
知道了。所以讲图片放在debug文件夹下,然后在
pPath的后面加上图片的名称就行了,例如:
pPath + “”.
这样就解决了图片路径的问题了。以下是部分代码:
//电子钟
private void GetTime()
{
/*
*获取系统当前时间
*在创建DaeTime对象的时候,不要使用DateTime time = new
Datetime()
*new DateTime()是得到指定的日期,这样得到时分秒都是0
*/
DateTime time = ;
/*
* 获取系统当前时间中的小时部分
* 变量说明:
* hour是当前系统中的小时部分,数位为2位
* h1是小时部分的第一位,也就是十位,默认为0
* h2是小时部分的第二位,也就是各位,默认为hour
* if条件说明:
* 如果系统当前时间中的小时部分大于或等于10,也就是到达或
超过10点
* 就将hour除以10,得到hour的十位;然后再将hour对10
求余,得到hour的个位
* 注意:
* 在c#中,两个int类型的数相除,得到的结果还是int,不会带
版权声明:本文标题:用c#实现时钟之数字时钟 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714046955a663100.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论