91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于C#怎么設計一個雙色球選號工具

發布時間:2022-04-06 10:35:37 來源:億速云 閱讀:203 作者:iii 欄目:開發技術

這篇文章主要介紹了基于C#怎么設計一個雙色球選號工具的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇基于C#怎么設計一個雙色球選號工具文章都會有所收獲,下面我們一起來看看吧。

窗體展示

基于C#怎么設計一個雙色球選號工具

開始后展示

基于C#怎么設計一個雙色球選號工具

結束搖色展示

基于C#怎么設計一個雙色球選號工具

代碼

導入的命名空間

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;

初始化私有變量

private string[] red = { "01","02","03","04","05","06",
        "07","08","09","10","11","12","13","14","15","16","17"};
        private string[] blue = {"01","02","03","04","05","06",
        "07","08","09","10" };
        private bool begin = true;

頁面初始化

private void Form1_Load(object sender, EventArgs e)
        {
            
            foreach(var item in groupBox1.Controls)
            {
                if(item is Label)
                {
                    ((Label)item).Text = "00";
                 
                }
            }
            button2.Enabled = false;

        }

開始按鈕

private void button1_Click(object sender, EventArgs e)
        {
            button1.Text = "已經開始";
            button1.Enabled = false;
            button2.Enabled = true;
            begin = true;

            TaskFactory f = new TaskFactory();
            List<Task> list = new List<Task>();
            foreach(var item in groupBox1.Controls)
            {
                if(item is Label)
                {
                    ((Label)item).Text = "00";
                }
            }
            foreach( var item in groupBox1.Controls)
            {
                if(item is Label)
                {
                    Label lbl = item as Label;
                    list.Add(f.StartNew(() =>
                    {
                        Random r = new Random();
                        while (begin)
                        {
                            string txt = "";
                            if (lbl.Name.Contains("Red"))
                            {
                                lock (obj)
                                {
                                    
                                    txt = red[r.Next(0, 17)];
                                    Update(lbl, txt);
                                    
                                }
                            }
                            else
                            {
                                txt = blue[r.Next(0, 10)];
                                Update(lbl, txt);
                            }
                            Thread.Sleep(10);
                        }
                    }));
                }
            }
            f.ContinueWhenAll(list.ToArray(), tList => this.ShowResult());
        }

數字更新

private void Update(Label label , string text)
        {
            this.Invoke(new Action(() =>
            {
                label.Text = text;
            }));
        }

結束按鈕

private void button2_Click(object sender, EventArgs e)
        {
            button1.Text = "開始";
            button1.Enabled = true;
            button2.Enabled = false;
            begin = false;
        }

結果顯示

private void ShowResult()
        {
            StringBuilder s = new StringBuilder();
            s.Append(lblRed1.Text + " ");
            s.Append(lblRed2.Text + " ");
            s.Append(lblRed3.Text + " ");
            s.Append(lblRed4.Text + " ");
            s.Append(lblRed5.Text + " ");
            s.Append(lblRed6.Text + " \n");
            s.Append($"blueBob: {lblBlue.Text}");
            MessageBox.Show(s.ToString());
        }

關于“基于C#怎么設計一個雙色球選號工具”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“基于C#怎么設計一個雙色球選號工具”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

稻城县| 项城市| 宜宾市| 成武县| 印江| 滁州市| 枣阳市| 崇左市| 洞口县| 南丹县| 上高县| 虎林市| 周至县| 盐亭县| 遂川县| 玉龙| 丹棱县| 喀喇| 望谟县| 安化县| 西乌| 临清市| 施秉县| 宿迁市| 德格县| 客服| 赣榆县| 沾益县| 精河县| 辽中县| 常熟市| 东山县| 吉林市| 屯留县| 武清区| 富裕县| 山阴县| 新营市| 久治县| 岑溪市| 张家界市|