漂亮的抽獎C#原始碼

來源:互聯網
上載者:User

這個小軟體是我前幾天為朋友開發的,他在工作上能用到,所有就讓我幫和做了一個。開放原始碼,你可以隨便修改和使用
先看一下小圖圖片吧

看到了吧,很簡單吧,只是一些數字,點擊開始後,數字就會不停的變化,當點擊停止後就會產生一個隨即號碼

這個漂亮皮膚是用別人的,是誰的我還真忘記了,不過也是個開源的

說一下抽獎代碼原理吧

首先我會得到一些數字,這些數字是你給定的,具體在哪設定一會說,得到數字後會放到一個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站長開發

:http://files.cnblogs.com/51ascx/Lottery.rar

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.