本帖最后由 Endurance 于 2024-4-28 17:54 编辑
3.0版本更新:
支持将结果直接导出到Powerpoint放映中。
在配置文件中设置。
注意抽奖结果应该在当前正在播放的ppt页面的下一页。
;使用方法:
; 1. 在当前ppt页面添加一个链接指向本程序,然后新建一个【空白】页面。
; 2. 在新建的页面,【首先根据抽奖人数按照顺序新建<RandomCount>个横排文本框;
; 3. 调整文本框的位置和大小,进行美化并添加其它文字和图片。
; 4. 打开“选择窗格”,把需要填入抽奖结果的文本框的名字填进PresentationIndeces中。
; 在播放界面点击本程序的链接后,程序会自动切换到下一页,并根据抽奖结果更新文本框内容。
ppt例子:
新建 Microsoft PowerPoint 演示文稿.rar
(1.8 MB, 下载次数: 147)
新版文件:
LotteryOnParty.rar
(1.25 MB, 下载次数: 129)
配置与背景图片:
config.rar
(1.62 MB, 下载次数: 119)
===========================================================
更新2.0版本:
由于之前的配置过于复杂,重新写了一遍,配置起来轻松不少;另外由于提示词可以在制作背景的时候直接弄进去,因此去掉了配置提示词的部分;
增加了选择显示器的功能,支持在副显示器上显示;
支持拖动随机数位置,拖到想要的位置之后点击【右键】可以保存当前配置。
等所有的抽奖结束,右键可以保存抽奖结果。
详细说明可打开config.ini,每一行都有傻瓜式提示。
抽奖软件2.0.rar
(1.86 MB, 下载次数: 333)
==================================================
;配置文件详解:
[PHP] 纯文本查看 复制代码
;产生随机数,可用于年会抽奖等活动。
;需要:一副背景图片,一个config.ini用于配置随机数位置、颜色等信息,以及一个人员名单(如果单纯产生随机数的话就不需要了)
;可以灵活配置,相比之前的简单了很多。
;配置方法:修改config.ini文件。
;必须使用ANSI编码,否则中文会显示为乱码。
;下面对config.ini详细说明
;----------------------------------
;这部分用于描述要产生的随机数的数量和位置。
[Layout]
;产生3个随机数。
RandomCount=5
;由于要产生3个随机数,因此需要指定3个随机数距离屏幕左侧的坐标。3个数字之间用英文逗号隔开。
;注意!一定要有这么多个,否则无法显示。
Left=1015,1015,1014,1019,1018
;与左侧坐标类似,这是据屏幕顶部的坐标。
Top=254,397,540,685,839
;指定产生的随机数字的字体。
FontName=微软雅黑
;指定产生的随机数字的字号,单位为磅。
FontSize=40
;指定颜色,格式为$BBGGRR。
FontColor=$FFFFFF
;指定背景图片。可先用Photoshop等图片编辑工具将提示词写到图片里。
Background="Quicker_20240428_170134.png"
;在产生随机数之前,用来作为占位符的字符。如果不需要,可直接删除本行或设置为""。
StandbyChar=''
;是否只显示当前正在抽取的这一组,如果为0,则只显示1行,抽取下一行的时候本行隐藏。
;有些场景需要在同一个位置产生多组随机数,可用这个来设置。
ShowCurrentOnly=0
;配置屏幕显示的速度,单位是毫秒。数字越小,显示变化的越快。
Interval=10
;配置显示在哪一个显示器上,默认为0,即主显示器;1为第二块显示器,以此类推。
ScreenIndex=1
;这部分用来配置随机数生成的模式。
[Config]
;Mode=0时,产生从LowerBound到UpperBound之间的随机数字;
;Mode=1时,从文本文件中读取,并随机抽取文本。文本中每一行为一个元素。
Mode=1
;当Mode=0时,用下面两行控制生成随机数范围。产生的随机数范围包括LowerBound和UpperBound。均为整数。
LowerBound=1
UpperBound=3000
;当Mode=1时,从下面指定的文件中抽取文本;抽取数量为RandomCount个。
;文件需要使用ANSI编码,不要用UTF8编码。
FileName="..\abc.txt"
;下面两行可能会出错,请先保存ppt再测试!
;
;使用方法:
; 1. 在当前ppt页面添加一个链接指向本程序,然后新建一个【空白】页面。
; 2. 在新建的页面,【首先根据抽奖人数按照顺序新建<RandomCount>个横排文本框;
; 3. 调整文本框的位置和大小,进行美化并添加其它文字和图片。
; 4. 打开“选择窗格”,把需要填入抽奖结果的文本框的名字填进PresentationIndeces中。
; 在播放界面点击本程序的链接后,程序会自动切换到下一页,并根据抽奖结果更新文本框内容。
;
; 【注意】Powerpoint必须处于放映状态才会更新内容!
OutputPresentation=1
PresentationIndices=矩形 3,矩形 4,矩形 5,矩形 6,矩形 7
;这一行设置退出时是否有提示。0为不确认直接退出,1为显示一个确认退出对话框。
ConfirmExit=0
==========================================================================
做了一个年会抽奖的小软件,支持产生随机数、在固定列表中随机选择,支持自定义背景图片和提示词的字体、颜色等。
按空格开始/结束,按Esc退出程序。
通过配置config.ini和Layout.ini进行配置,一共有2个版本,一个版本从文本文件中随机选择一行,另一种从指定的随机数范围内按照均匀分布的方式随机产生一个数字。
------------------------config.ini---------------------
后面的N行是这些随机数的提示。
接着的2*N行表示每一组随机数的上下界,即每组随机数都在这些数字的范围之内。注意!这些数字只能小于2147483648。
最后面6行中,前三行代表提示文字的字体名称、字号、字体颜色,后三行代表变化的随机数的名称、字号和字体颜色。
------------------------Layout.ini---------------------------
由于在config.ini中已经指定了随机数个数N,所以在Layout.ini中总共有4*N行数字。
每四行表示:
提示的左边距;
提示的上边距;
随机数的左边距;
随机数的上边距。
=============================================================
注意:请严格按照配置文件的格式书写,否则可能无法使用。配置文件的格式包括:
1、不要有空行;
2、每一行必须有相应内容;
3、数字的范围不要出错。
产生随机数.rar
(852.64 KB, 下载次数: 729)
|