计算机抽奖系统

  1 using System;
  2 using System.Collections.Generic;
  3 using System.ComponentModel;
  4 using System.Data;
  5 using System.Drawing;
  6 using System.Linq;
  7 using System.Text;
  8 using System.Threading.Tasks;
  9 using System.Windows.Forms;
 10
 11 namespace WindowsFormsApplication1
 12 {
 13     public partial class Form1 : Form
 14     {
 15         public Form1()
 16         {
 17             InitializeComponent();
 18         }
 19
 20         private void Form1_Load(object sender, EventArgs e)
 21         {
 22             //构建网格布局
 23             BuildLsyout();
 24             //向网格布局中加按钮
 25             AddButtonToTableLayout();
 26         }
 27         private void BuildLsyout()
 28         {
 29             //清除原先的列
 30             tableLayoutPanel1.ColumnStyles.Clear();
 31             //添加新列
 32             tableLayoutPanel1.ColumnCount = 20;
 33             for (int i = 0; i < 20; i++)
 34             {
 35                 ColumnStyle style = new ColumnStyle(SizeType.Percent,5);
 36                 tableLayoutPanel1.ColumnStyles.Add(style);
 37             }
 38             //清除原先的行
 39             tableLayoutPanel1.RowStyles.Clear();
 40             //添加新行
 41             tableLayoutPanel1.RowCount = 20;
 42             for (int i = 0; i < 20; i++)
 43             {
 44                 ColumnStyle style = new ColumnStyle(SizeType.Percent,5);
 45                 tableLayoutPanel1.RowStyles.Add(style);
 46             }
 47         }//构建网格布局
 48         private void AddButtonToTableLayout() //向网格布局中加按钮
 49         {
 50             Random rand = new Random();
 51             for (int i = 0; i < 400; i++)
 52             {
 53                 Button bot = new Button();
 54                 bot.Text = i.ToString();
 55                 bot.Dock = DockStyle.Fill;
 56                 tableLayoutPanel1.Controls.Add(bot);
 57                 if (rand.Next(100) % 30 == 0)
 58                 {
 59                     bot.Tag = 1;
 60                 }
 61                 else if (rand.Next(100) % 50 == 0)
 62                 {
 63                     bot.Tag = 10;
 64                 }
 65                 else if (rand.Next(100) % 100 == 0)
 66                 {
 67                     bot.Tag = 100;
 68                 }
 69                 else if (rand.Next(100) % 200 == 0)
 70                 {
 71                     bot.Tag = 500;
 72                 }
 73                 else if (rand.Next(100) % 500 == 0)
 74                 {
 75                     bot.Tag = 1000;
 76                 }
 77                 else
 78                 {
 79                     bot.Tag = 0;
 80                 }
 81                 //初始化按钮的事件
 82                 bot.Click += bot_Click;
 83
 84             }
 85
 86         }
 87         void bot_Click(object sender, EventArgs e)
 88         {
 89             Button bot = sender as Button;
 90             int n =(int)bot.Tag;
 91             if (n!=0)
 92             {
 93                 bot.BackColor = Color.Red;
 94                 bot.ForeColor = Color.Blue;
 95                 bot.Text = n.ToString();
 96                 bot.Font = new Font("微软雅黑", 12, FontStyle.Bold);
 97             }
 98             bot.Enabled = false;
 99         }   //按键
100     }
101 }

时间: 2024-08-04 03:44:36

计算机抽奖系统的相关文章

【小型系统】抽奖系统

一.需求分析 1. 显示候选人照片和姓名. 2. 可以使用多种模式进行抽奖,包括一人单独抽奖.两人同时抽奖.三人同时抽奖. 3. 一个人可以在不同的批次的抽奖中获取一.二.三等奖,但是不能在同一批次抽奖中获取多个奖项. 二.系统总体框架 系统需求比较简单,采用Java Swing技术可以很好的实现,系统的总体类框架图如下 说明:基于主要的三个类就可以完成所需要的功能,Frame有Panel类型与MouseAdapter类型的成员,Panel主要用户存放具体的控件和绘制相应的信息,MouseAda

【小型系统】抽奖系统-使用Java Swing完成

一.需求分析 1. 显示候选人照片和姓名. 2. 可以使用多种模式进行抽奖,包括一人单独抽奖.两人同时抽奖.三人同时抽奖. 3. 一个人可以在不同的批次的抽奖中获取一.二.三等奖,但是不能在同一批次抽奖中获取多个奖项. 二.系统总体框架 系统需求比较简单,采用Java Swing技术可以很好的实现,系统的总体类框架图如下 说明:基于主要的三个类就可以完成所需要的功能,Frame有Panel类型与MouseAdapter类型的成员,Panel主要用户存放具体的控件和绘制相应的信息,MouseAda

抽奖系统-使用Java Swing完成

一.需求分析 1. 显示候选人照片和姓名. 2. 可以使用多种模式进行抽奖,包括一人单独抽奖.两人同时抽奖.三人同时抽奖. 3. 一个人可以在不同的批次的抽奖中获取一.二.三等奖,但是不能在同一批次抽奖中获取多个奖项. 二.系统总体框架 系统需求比较简单,采用Java Swing技术可以很好的实现,系统的总体类框架图如下 说明:基于主要的三个类就可以完成所需要的功能,Frame有Panel类型与MouseAdapter类型的成员,Panel主要用户存放具体的控件和绘制相应的信息,MouseAda

2.2 为方便储户,某银行拟开发计算机储蓄系统。写出问题定义并分析此系统的可行性

为方便储户,某银行拟开发计算机储蓄系统.储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名.住址.存款类型.存款日期.利率等信息,并印出存款单给储户:如果是取款,系统计算利息并印出利息清单给储户. 写出问题定义并分析系统的可行性. 答:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名.住址(或电话号码).身份证号码.存款类型.存款日期.利率等信息,完成后由系统打印存款单给储户. 如果是取款,储户填写取款单,然后交给业务员,业务员把取款金额输入系

为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、住址、、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是存款,系统计算利息并印出利息清单给储户。写出问题定义并分析此系统的可行性。

如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名.住址(或电话号码).身份证号码.存款类型.存款日期.利率等信息,完成后由系统打印存款单给储户. 如果是取款,储户填写取款单,然后交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户. 为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持.由于是所面向的用户是广泛的储蓄用

PPT图片双屏抽奖系统现场主要操作流程介绍

具体步骤: 一.把第二个步骤优化处理制作好的PPT文件 图片.ppt ,复制到抽奖系统中的PPT文件夹下,覆盖同名文件. 启动"PPT图片双屏抽奖系统.exe"文件: 准备1-必做: 点击系统主界面[1-设置]按钮,打开设置对话框,如下图: [奖励档次有效数值设置]是指从A依次至I,经历多了个奖项.数值范围为1-9. 比如:A->B->C->D-E, [奖励档次有效数值设置]为5. [滚动时左上角显示提示信息]选项是指当用户点击[开始滚动抽取] 按钮时,滚动画面左上方

jquery实现抽奖系统

闲来无事做了一个抽奖的系统: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>抽奖系统</title> <script src="source/jquery.js"></script> <style> #box{ width:450px; margi

【习题2】2.银行计算机储蓄系统--写出定义并分析此系统可行性

答: 答:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名.住址(或电话号码).身份证号码.存款类型.存款日期.利率等信息,完成后由系 为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持.由于是所面向的用户是广泛的储蓄用户群,所以需要系统强大的安全性能支持.可行性研究方法 条件.假定和限制 建议开发软件运行的最短寿命:5年 进行系统方案选择比较的期限:2个月 经费来源和使用限制:

抽奖系统(键盘事件)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>慕课网(抽奖系统)</title> <style type="text/css">*{margin: 0px;padding: 0px}.title{width: 400px;height: 70px;margin: 0 auto