zoukankan      html  css  js  c++  java
  • 年会抽奖程序 支持单次单个抽奖和单次多个抽奖,自定义抽奖设置

    前段时间写了这个年会抽奖程序,估计现在各单位年会都应该开完了吧。不知道还有没有需要的。整理了一下发上来。

    建议分辨率1024*768,因为很多投影仪都是这个分辨率。用WPF写的,估计只能运行在win7或2008里,win xp应该不支持。

    特点:

    支持两种抽奖方式,如果人少,可以每次抽一个,如果人非常多,可以每次抽多个,为了显示效果建议每次抽8个,这样就是满屏正好显示8个人同时滚动。

    自动读取人员照片。

    自定义抽奖标题、字体大小、人员照片大小、姓名颜色、闪烁时间

    配置文件如下:

    View Code
    <?xml version="1.0" encoding="utf-8" ?>
    <LuckyLottery>
    <LotteryInfo>
    <Title>****2012年迎新春联欢晚会</Title>
    <TitleFontSize>50</TitleFontSize>
    <TimeSpan>50</TimeSpan>
    <Type>1</Type>
    <SinglePhotoWidth>300</SinglePhotoWidth>
    <SinglePhotoHeight>400</SinglePhotoHeight>
    <SinglePersonNameFontSize>100</SinglePersonNameFontSize>
    <SinglePersonNameColor>#fff45b</SinglePersonNameColor>
    <!--Type抽奖类型,1为每次抽一个,2为每次抽多个。设置为抽一个的时候,Awards.xml配置文件里的NumberEachTime节无效-->
    <!--TimeSpan 闪烁时间间隔 单位毫秒
    SinglePhotoWidth 单个抽奖类型 人员照片宽度
    SinglePhotoHeight 单个抽奖类型 人员照片高度
    SinglePersonNameFontSize 单个抽奖类型 人员姓名字号大小
    SinglePersonNameColor 单个抽奖类型 人员姓名颜色
    -->
    </LotteryInfo>
    </LuckyLottery>

    奖品配置文件:

    View Code
    <?xml version="1.0" encoding="utf-8" ?>
    <AllAwards>
    <Awards>
    <Name>三等奖</Name>
    <Prize>哇哈哈</Prize>
    <Image>Awards/3.png</Image>
    <Total>10</Total>
    <NumberEachTime>8</NumberEachTime>
    </Awards>
    <Awards>
    <Name>二等奖</Name>
    <Prize>哈娃娃</Prize>
    <Image>Awards/2.png</Image>
    <Total>8</Total>
    <NumberEachTime>8</NumberEachTime>
    </Awards>
    <Awards>
    <Name>一等奖</Name>
    <Prize>哇哈哇</Prize>
    <Image>Awards/1.png</Image>
    <Total>5</Total>
    <NumberEachTime>8</NumberEachTime>
    </Awards>
    <Awards>
    <Name>特等奖</Name>
    <Prize>哈哇哈</Prize>
    <Image>Awards/0.png</Image>
    <Total>3</Total>
    <NumberEachTime>8</NumberEachTime>
    </Awards>
    </AllAwards>

    把奖品图片放在Awards目录里,人员照片放到Persons目录里。如果要替换背景图片,可替换Images目录下的背景图片。

    抽奖后的中奖人员信息存放在LuckyPersons.xml文件里。可用Excel打开查看。

    效果图:



    下载地址:http://115.com/file/c295tp8g

  • 相关阅读:
    c# 第41节 异常处理
    c# 第40节 密封类、密封方法
    c# 第39节 抽象类、抽象方法
    c# 第38节 接口的实现
    c# 第37节 接口的实现与继承
    c# 第36节 接口的声明
    测试面试题集-接口测试
    Python接口自动化测试系列文章汇总
    Jmeter系列之简介与环境安装
    Python接口自动化之logging封装及实战
  • 原文地址:https://www.cnblogs.com/yanxiaodi/p/2325409.html
Copyright © 2011-2022 走看看