漂亮的抽奖C#源代码
这个小软件是我前几天为朋友开发的,他在工作上能用到,所有就让我帮和做了一个。开放源代码,你可以随便修改和使用
先看一下小图图片吧
看到了吧,很简单吧,只是一些数字,点击开始后,数字就会不停的变化,当点击停止后就会产生一个随即号码
这个漂亮皮肤是用别人的,是谁的我还真忘记了,不过也是个开源的
说一下抽奖代码原理吧
首先我会得到一些数字,这些数字是你给定的,具体在哪设置一会说,得到数字后会放到一个LIST中,用来存储数据
接下来是做一个随机数,这个随机数的范围肯定是数组的长度了,每次随机都不会超出数组的范围。
当随机成功后要把LIST中的随机索引删除掉,不然会倒置重复抽奖的
删除代码
_list.RemoveAt(k);
那大体的逻辑就是这样
现在说一下如果配置这个小软件
项目的BIN目录中有一个Lottery.ini文件,这个文件主要是配置系统参数的
[TestIni]
number=001,002,003,004,005,006,007,008,009,010,011,012,013,014,015,016,017,018,019,020,021,022,023,024,025,026,027,028,029,030
speed=50
配置说明:
number:要抽奖的号码,以英文逗号分隔
speed:抽奖速度,默认为50,数值越大,速度越慢,以毫秒为单位
这个小程序里我加了一个特效,就是打开程序后会有WIN7的效果
最后说一下,源代码中我把安装包也打好了,Setup1里就是一个安装包,生成就可以安装了,本代码有VS2008开发
本程序有www.51ascx.com站长开发