社区
C#
帖子详情
用C#编写一个电脑抽奖程序
page1001
2012-09-23 11:09:43
用C#编写一个电脑抽奖程序
要求
在界面点击开始按钮,参与抽奖人的信息在窗口滚动,
按停止按钮结束,选出中奖人的信息
...全文
1685
17
打赏
收藏
用C#编写一个电脑抽奖程序
用C#编写一个电脑抽奖程序 要求 在界面点击开始按钮,参与抽奖人的信息在窗口滚动, 按停止按钮结束,选出中奖人的信息
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fsstolw
2012-09-27
打赏
举报
回复
建议拓展一下,模拟抽一下本期的双色球结果喔。。。
page1001
2012-09-27
打赏
举报
回复
同学做的,源代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace 点名程序
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
arr =File.ReadAllLines("名单.txt",Encoding.GetEncoding("gb2312"));
pictureBox1.Image = Image.FromFile("照片/***********.jpg");
this.label1.Text = "中奖的同学是:*********** 8888" ;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
int flag;
Random r = new Random();
flag = r.Next(arr.Length);
this.label1.Text="中奖的同学是:"+arr[flag];
}
private void button1_Click(object sender, EventArgs e)
{
if (this.timer1.Enabled==false)
{
this.timer1.Enabled=true;
this.button1.Text = "停止";
}
else
{
this.timer1.Enabled =false;
this.button1.Text = "开始";
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
Form fm = new Form2();
fm.ShowDialog();
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
page1001
2012-09-26
打赏
举报
回复
谢谢你的回答
mytown2
2012-09-23
打赏
举报
回复
首先构建一个类:代码如下:
public void TAward(Label lab)
{
Random rnd=new Random();
lab.Text = rnd.Next(0, 9).ToString();
}
然后建立一个form
拖一个button
一个timer
和几个label (我这里用的6个)
在form中输入如下代码 一个简单的抽奖程序就出来啦
Class1 myClass = new Class1();
private void button1_Click(object sender, EventArgs e)
{
if (button1.Text == "开始抽奖")
{
button1.Text = "停止抽奖";
timer1.Start();
}
else if (button1.Text == "停止抽奖")
{
button1.Text = "开始抽奖";
timer1.Stop();
label7.Text = "本期中奖号码:" + label1.Text + label2.Text + label3.Text + label4.Text + label5.Text + label6.Text;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
myClass.TAward(label1);
Thread.Sleep(100);
myClass.TAward(label2);
Thread.Sleep(100
myClass.TAward(label3
Thread.Sleep(100);
myClass.TAward(label4);
Thread.Sleep(100);
myClass.TAward(label5);
Thread.Sleep(100);
myClass.TAward(label6);
}
rophie
2012-09-23
打赏
举报
回复
这个多基础啊
xggllc
2012-09-23
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
那位老师能推荐一下学习C#的视频或者书籍呀?
[/Quote]
我也是初学者,这里有免费的视频,我也经常上去看
http://school.itzcn.com/index.html
page1001
2012-09-23
打赏
举报
回复
那位老师能推荐一下学习C#的视频或者书籍呀?
page1001
2012-09-23
打赏
举报
回复
谢谢大家的回答和建议。我是初学windows from 应用程序,觉得不知从何下脚。最终还是看了别的同学的源程序,现在基本上把方法掌握了,以后我会多看教程。
早起晚睡
2012-09-23
打赏
举报
回复
是很基础 多想想 用 Random 和timer 就能解决问题 祝你成功
aleng18
2012-09-23
打赏
举报
回复
请用C#编写一个脑抽程序~~
呵呵,缩略语
threenewbee
2012-09-23
打赏
举报
回复
放一个timer,一个按钮,一个label,timer的interval设置为100(0.1秒刷一个人),里面写:
label1.Text = new Random().Next(0, 100).ToString(); //假设有100个人,编号1-100
在button1里面写timer1.Enabled = !timer1.Enabled;
搞定。
rophie
2012-09-23
打赏
举报
回复
别动不动就要源码,知道原理之后自己多写写,不会再查,这样才进步的快
page1001
2012-09-23
打赏
举报
回复
刚开始学习C# ,请教高手提供源代码,在此感谢大家了
son409
2012-09-23
打赏
举报
回复
分太低了!
我有个现成的抽奖程序
huang_u
2012-09-23
打赏
举报
回复
貌似将抽奖人信息编号
然后循环显示
点击按钮,停止
电脑
抽奖程序
电脑
抽奖程序
是一种基于计算机技术实现的随机选取获奖者的方式,常用于各类活动、会议或促销活动中。...通过上述知识点,我们可以构建
一个
功能完善的
电脑
抽奖程序
,满足活动组织者的需求,提供公平、便捷的抽奖体验。
公司抽奖系统
总结来说,"公司抽奖系统"是
一个
基于
C#
开发的,具备数据导入、随机抽取、结果展示和音乐播放等功能的实用工具,旨在为企业的各种抽奖活动提供便捷、公平的服务。其设计和实现涵盖了文件操作、随机数生成、多媒体处理...
Lucky Draw
《
C#
实现的“幸运抽奖”程序解析》 在信息技术高速发展的今天,各种软件应用已经深入到我们生活的各个角落。在学校校庆等大型活动中...对于初学者来说,这是
一个
极好的实践案例,可以帮助他们更好地理解和运用
C#
编程。
.net大转盘源码
.NET大转盘源码是
一个
基于.NET框架开发的互动游戏组件,通常用于抽奖或者营销活动,为用户提供一种趣味性的参与方式。这个源码包含了转盘的前端展示和后端逻辑处理,能够集成到Web应用程序中,比如ASP.NET项目。...
刮刮卡.rar
在本示例中,"刮刮卡.rar" 是
一个
压缩包,其中包含了
一个
实现刮刮卡功能的小程序。下面将详细探讨这个小程序所涉及的技术和知识点。 1. **HTML5 Canvas**: 刮刮卡的核心是使用了HTML5的Canvas元素,这是
一个
可...
C#
111,123
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章