码迷,mamicode.com
首页 > Windows程序 > 详细

C#随机数生成器(支持数字跳变)

时间:2015-11-30 14:45:11      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

今天同学说在准备一个晚会,有进行随机号码抽奖的环节,想让我做一个随机号码生成器,最好是那种开始之后数字进行跳变,按键后暂停。

这玩意没啥技术含量,搁在c++里面也就是一个random的事,我总不能给人家一个控制台程序把。于是就用C#写了一个。

写的时候遇到一个小问题,就是显示需要稍微的延迟,想用C#里面的Tread.Sleep()函数,但是发现界面程序卡住不动了,会造成线程阻塞。

采用如下方法问题得到了解决:

 private void Delay(int Millisecond) //延迟系统时间,但系统又能同时能执行其它任务;
        {
            DateTime current = DateTime.Now;
            while (current.AddMilliseconds(Millisecond) > DateTime.Now)
            {
                Application.DoEvents();//转让控制权            
            }
            return;
        }
其他的没啥好说的,做出来的界面如下,简单粗暴。。

技术分享

有需要的同学可以使用。

源码在  Github

直接可以运行的程序  http://download.csdn.net/detail/nk_test/9311997

C#随机数生成器(支持数字跳变)

标签:

原文地址:http://blog.csdn.net/nk_test/article/details/50111201

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!