本帖最后由 跋扈洋 于 2021-4-6 08:24 编辑

需求分析

我们在生活中,在很多地方总是需要使用到一些抽奖小程序,或是抽签小程序。那么我们是否可以自己动手制作这样一款程序呢?答案当然是肯定的。
在本文中,我将利用C#制作一款抽奖小程序。非常的简单实用,大家可以动手试一试。


功能

使用C#制作抽奖程序。 点开始,滚动显示抽奖人,结束,显示中奖人。

210a1d82474ebaa24cca9c2382ec436c.png

15287d5441b770a291f844928794cb3f.png


制作


1. 打开VS,创建Windows窗体应用
124831st2c221pyx2ypchy.jpg

2. 选择项目文件夹
根据自己的实际存储位置,进行更改。
124831bi4e4z411mai3zm4.jpg
124831okkhminjiie2akqq.jpg
3. 打开 视图 中的工具箱,通过拖拉相关配件,进行计算器页面的设计,注意相关按钮的名字需要自己编辑。
124831cjimgrgejen404sr.jpg

4. 双击相关配件,就可进行代码编辑页面。
我这里将程序直接给大家,大家注意我这里的组件和你自己的可能不相同,大家根据自己的组件名字进行更改。
using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Linq;
  • using System.Text;
  • using System.Threading.Tasks;
  • using System.Windows.Forms;
  • namespace WindowsFormsApp1
  • {
  •     public partial class Form1 : Form
  •     {
  •         string[] content = { "盖伦", "奥巴马", "塞纳", "德莱文", "奥恩", "皎月", "盲僧", "压缩", "安妮" };
  •         public Form1()
  •         {
  •             InitializeComponent();
  •         }
  •         private void label1_Click(object sender, EventArgs e)
  •         {
  •         }
  •         private void button1_Click(object sender, EventArgs e)
  •         {
  •             if (button1.Text == "开始")
  •             {
  •                 button1.Text = "结束";
  •                 timer1.Start();
  •             }
  •             else
  •             {
  •                 button1.Text = "开始";
  •                 timer1.Stop();
  •             }
  •         }
  •         private void timer1_Tick(object sender, EventArgs e)
  •         {
  •             
  •                 Random r = new Random();
  •                 int i = r.Next(0, 8);
  •             label2.Text = content[i];
  •             
  •         }
  •     }
  • }
  • 复制代码