漂亮的抽奖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站长开发

下载地址:https://files.cnblogs.com/51ascx/Lottery.rar

posted @ 2011-03-16 08:42  小眼睛Smile  阅读(2402)  评论(7编辑  收藏  举报