日期:2014-05-20  浏览次数:20833 次

想做一个类似电视上的抽奖程序,怎么实现?
想做一个类似电视上的抽奖程序,点击一个按钮屏幕上的内容开始滚动,再按一下滚动停止,停在屏幕上的即为中奖者,用C#怎么实现?

        请各位多多指教,谢谢!

------解决方案--------------------
程序启动,加载数据源中的数据到内存(如果数据量不大),然后点击开始,启动一个定时器,取数据显示到界面,点击停止,停止定时器,显示中奖的数据。
------解决方案--------------------
可以这样
先把参与抽奖的人读到一个string[]中,加个定时器,定时200毫秒左右执行一次。
在定时器里随机产生一个0到string[].length-1之间的随机数i,显示出string[i].按下停止后停止定时器,最后显示在屏幕上的就可以认为是中奖者了吧