C# 写公司年会照片抽奖程序

2
貌似好久没有写文章了,一是忙,再是一直再玩Dota2和剑灵还有炉石,嘿嘿。。
每年公司年会总会举行一些活动,当然也包括抽奖游戏,今年我们公司也不例外
于是想找一个用照片随机抽奖的小软件,网上也找了好多,几乎都收费,而且是异常的贵。

那么只有自己写了,首先要确定软件需求,其实开发这个最重要的难点是开发语言选择,我自己本身是学习java的,开发这个考虑过易语言或者网页js 或者PPT还有win8 metro,不过最后还是选择了C#,这貌似是第一次接触C#语言,从开发理论上,应该和java没多大,区别,当然遇到 不会的问题只有请教做C#的朋友或者查询百度咯….

软件需求

  • 1、可以读取固定文件夹里的图片,然后快速随机显示,这样可以为以后添加照片和成员方便
  • 2、刚刚打开有一个开始按钮,点击后,开始,按钮消失
  • 3、回车键、鼠标单击任意位置,可以暂停图片随机显示和开始图片随机显示
  • 4、点击开始按钮播放抽奖音乐、鼠标点击暂停后,播放某人中奖时的欢呼音乐、所有人员抽奖完毕播放音乐
  • 5、可以随时更换音乐名称
  • 6、F11 全屏显示
  • 7、A键 显示所有中奖人员
  • 8、被抽中人员的照片不再参与抽奖,抽中后,将该照片从image文件夹移动到winne文件夹
  • 9、当image文件夹为空时,提示“所有人都已经中奖”
  • 10、当winner文件为空时,提示“还没有人中奖”
  • 11、背景图片可以自定义

遇到难题

  • 1、文件读取和随机
    这个应该很多学开发的都会,经典的random方法 
  • 2、随机切换图片
    这个地方需要定义一个timer1_Tick,重复循环执行随机随机方法和图片显示的方法 
  • 3、中奖图片的移动,包括复制存在判断、删除正在使用的图片
    这个地方主要遇到的问题是如果图片MoveTo话会提示文件正在被使用,所以最后想到了先CopyTo到指定文件夹,然后再删除,不过拷贝到指定文件夹时,如果被复制的文件已经存在,也会报错,所以加一个文件存在判断并删除已经存在的文件 

    图片不能随便执行Delete()方法的,所以要将显示的图片加到Memory里
  • 4、C#插入音乐方法
  • 5、中奖人员列表显示,独立窗口并且去掉扩展名

下载地址:http://download.csdn.net/detail/jalycn/6762601

14 COMMENTS
  1. 新用户004672 2017/04/10

    ios 12区进不去 没人管吗?什么情况!

  2. 电子商务营销推广 2016/09/05

    我看不错噢谢谢!

  3. 弹指间 2015/12/29

    能给我发个邮箱吗mr-mi@qq.com

  4. 天津seo 2014/08/21

    能不能发个百度网盘新版滴下载啊

  5. 信球哥 2014/08/01

    LOLO,很强大啊,路过留声,支持楼主

  6. 柳飘清枫 2014/01/01

    叉子太强了,咱只能观望,然后,感叹

  7. 最美应用 2013/12/30

    剑灵 可以开机当

  8. DURAN 2013/12/29

    太牛逼了

  9. 豆,豆 2013/12/13

    好强大~!

  10. 神父 2013/12/12

    看流鼻的说,纯路过打酱油

LEAVE A REPLY

跳至工具栏