时间控件(Time Control)
之前在网上看时间控件,看到这个http://hi.baidu.com/fxh19860822/blog/item/dd17d923343556ae4623e8e9.html,感觉颜色蛮好的,后来觉得要是时针、分针、秒针也可以供用户交互就更好了,不管怎样,有了idea就试试吧。
老规矩,先看效果图吧(钟面的颜色用了上面给出地址中时钟的钟面颜色)。
先简单的介绍一下功能吧:这个时间控件,三个指针可以和用户交互,还记得以前那种老式坐钟,就是通过三个指针来调整时间的。整个程序后台有时间触发器,注意文本框中时间的显示变化,会自动根据当前调到的时间向上累加,同时,时针特别需要区分上午、下午,所以在程序中需要特别处理时针,记录时针转动的方向和转动的圈数,如果注意看,可以发现,在转动时针的时候,文本框中的时间会自动的根据当前时间和转动的圈数来判断是上午(-12)还是下午(+12),同时,还可以在文本框中自动输入数字,这样,三个指针也可以自动定位到所指示时间的位置。
其实,这个控件的实用性感觉不强,浪费这么大的空间就为了设置一个时间,VS中本身提供的时间控件都已经足够强大了。哈哈。/Files/wangyong/时间控件.rar,感兴趣的可以试试效果。