[原创]winform_PC宴会图片抽奖/文字抽奖

本文介绍了作者为好友婚礼制作的一款PC宴会抽奖软件,支持图片和文字两种模式。用户只需提供txt文本文件或指定清晰图片文件夹和缩略图设置,软件即可实现抽奖功能。文章附带部分代码和CSDN下载链接供使用者直接下载使用。
摘要由CSDN通过智能技术生成

14年6月 好友结婚

14年4月左右知道他们婚礼由迎宾照抽奖的环节

问我有没有可以用的抽奖软件

我网上找了一会儿,就放弃了,自己做一个更快不是?

14年6月,PC宴会图片抽奖软件成功使用

---

操作示意图:

图片文字模式2选1

1.文字模式只需要指定txt文本文件路劲

会按序滚动txt文本文件内容进行抽奖

2.图片模式需要设定

清晰图片文件夹

缩略图文件夹

缩略倍数

后,生成缩略图即可

---

部分代码:

main.cs

  1 using System;
  2 using System.Collections.Generic;
  3 using System.ComponentModel;
  4 using System.Data;
  5 using System.Drawing;
  6 using System.IO;
  7 using System.Linq;
  8 using System.Text;
  9 using System.Windows.Forms;
 10 using System.Threading;
 11 
 12 namespace partyGifts
 13 {
 14     public partial class Main : Form
 15     {
 16         public Main()
 17         {
 18             InitializeComponent();
 19         }
 20 
 21         private void Main_Load(object sender, EventArgs e)
 22         {
 23             this.cbType.SelectedIndex = 0;
 24         }
 25 
 26         private void cbType_SelectedIndexChanged(object sender, EventArgs e)
 27         {
 28             if (this.cbType.SelectedItem.ToString().Equals("图片"))
 29             {
 30                 this.btnSource.Text = "图片文件夹(不含子目录)";
 31                 parms.type = "图片";
 32                 parms.path = "";
 33             }
 34             else if (this.cbType.SelectedItem.ToString().Equals("文字"))
 35             {
 36                 this.btnSource.Text = "文字文件(*.txt)";
 37                 parms.type = "文字";
 38                 parms.path = "";
 39             }
 40         }
 41 
 42         private void btnSource_Click(object sender, EventArgs e)
 43         {
 44             if (this.cbType.SelectedItem.ToString().Equals("图片"))
 45             {
 46                 FolderBrowserDialog fbd = new FolderBrowserDialog();
 47                 if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
 48                 {
 49                     this.lblSource.Text = fbd.SelectedPath;
 50                     parms.path = fbd.SelectedPath;
 51                 }
 52             }
 53             else if (this.cbType.SelectedItem.ToString().Equals("文字"))
 54             {
 55                 OpenFileDialog ofd = new OpenFileDialog();
 56                 ofd.Filter = "文本文件(*.txt)|*.txt";
 57                 ofd.Multiselect = false;
 58                 if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
 59                 {
 60                     this.lblSource.Text = ofd.FileName;
 61                     parms.path = ofd.FileName;
 62                 }
 63             }
 64         }
 65 
 66         private void btnBgColor_Click(object sender, EventArgs e)
 67         {
 68             ColorDialog cd = new ColorDialog();
 69             cd.FullOpen = true;
 70             if (cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
 71             {
 72                 this.btnBgColor.BackColor = cd.Color;
 73                 parms.bgColor = cd.Color;
 74             }
 75         }
 76 
 77         private void btnFontColor_Click(object sender, EventArgs e)
 78         {
 79             ColorDialog cd = new ColorDialog();
 80             cd.FullOpen = true;
 81             if (cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
 82             {
 83                 this.btnFontColor.BackColor = cd.Color;
 84                 parms.fontColor = cd.Color;
 85             }
 86         }
 87 
 88         private void numTime_ValueChanged(object sender, EventArgs e)
 89         {
 90             parms.timeNum = (int)this.numTime.Value;
 91         }
 92 
 93         private void btnStart_Click(object sender, EventArgs e)
 94         {
 95             if (!parms.path.Equals(""))
 96             {
 97                 gifts g = new gifts();
 98                 g.Show();
 99             }
100             else
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值