用多线程实现“摇奖机”
来源:互联网 发布:淘宝如何实名制 编辑:程序博客网 时间:2024/04/30 06:42
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace shibai
{
public partial class Form3 : Form
{
delegate void SetLabelTextDelegate(Label lb, String text);
SetLabelTextDelegate setLabelTextDel;
bool isStart = false;
Thread[] ths = new Thread[6];
Random r = new Random(DateTime.Now.Millisecond);
public Form3()
{
InitializeComponent();
setLabelTextDel = new SetLabelTextDelegate(this.setText);
}
private void button1_Click(object sender, EventArgs e)
{
if (isStart == false)
{
isStart = true;
button1.Text = "停止";
label8.Text = "";
for (int i = 0; i < 6; i++)
{
ths [i]=new Thread (new ParameterizedThreadStart (this.changeNumber ));
ths [i].Start ((Label )this.Controls ["label"+(i+1).ToString ()]);
}
}
else
{
isStart =false;
button1.Text = "开启";
label8.Text =string .Format ("中奖号码:{0} {1} {2} {3} {4} {5}", label1.Text ,label2 .Text ,label3 .Text ,label4 .Text ,label5.Text ,label6.Text ,label7 .Text );
}
}
private void changeNumber(object label)
{
Label lb = (Label)label;
int number = 0;
while (isStart)
{
number = r.Next(10);
this.Invoke(setLabelTextDel, lb, number.ToString());
Thread.Sleep(100);
}
}
private void setText(Label lb, string text)
{
lb.Text = text;
}
private void Form3_FormClosing(object sender, FormClosingEventArgs e)
{
if (isStart)
{
MessageBox.Show("请先停止摇奖机,再点关闭");
e.Cancel = true;
}
}
}
}
- 用多线程实现“摇奖机”
- 摇奖机-多线程
- 用C#(入门) 双色球摇奖机 随机数实现
- 一个用C#写的摇奖机
- 简单的摇奖机
- 3D摇奖机源码
- 中国福利彩票“双色球”摇奖算法Java实现代码
- jQuery实现简易数字摇奖程序
- java swing写的双色球摇奖机
- 初识委托和线程并实现一个简单摇奖程序
- VB.NET小程序实现3D摇奖
- 摇奖机是按照金字塔的原理设计的
- 摇奖程序
- 彩票摇奖
- C#/.net学习-13-一个多线程的摇奖winform小程序
- VB编写摇奖程序
- 双色球 摇奖程序
- 模拟双色球摇奖程序
- 回调函数
- STL中map用法详解(转载)
- tpc-c测试环境搭建
- web 打印
- ARM基础
- 用多线程实现“摇奖机”
- STL 迭代器(转)
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- 用read代替scanf的一种用法
- 内存映射文件
- 关于java垃圾回收的一个疑问
- Signature of a method
- web项目开发流程
- 获取linux下scsi号的脚本