51CTO博客开发
518抽奖软件可用于年会抽奖,也可用于选房摇号,区别是:选房滚动的是号码,选房一般显示中奖序号,选房的奖项是第一轮、第二轮这种。
518抽奖软件教程之:公司、单位年会抽奖
在开发“518抽奖软件”的时候,每次导入一批新图片的时候,要删除原来的图片文件夹。 本来递归删除即可,应该很快速的,但是在windows 10下发现删除很慢,软件会卡在那里,因为windows 10的安全性,里面很多智能的检查。 软件卡在那里总不行的,只能rename文件夹后,创建一个线程慢慢删除那个文件夹,请参看下面源码。
在开发“518抽奖软件”的时候,图片抽奖模式的时候,会遇到PNG透明图片。 需要对PNG透明图片进行显示、放大缩小、保存等处理。如何在缩小并保存后还保持透明,如何显示透明图片,请参看下面源码。
在开发“518抽奖软件”的时候,需要捕获硬件异常,例如除零等。 但是发现__try/__except没有捕获各异常,问题出在那里呢?经研究找到了解决方法,开发工具是VC2015,源码如下。
在开发“518抽奖软件”的时候,需要将每个奖项的结果保存为文件,需要检查奖项名是否是合法的文件名。 传统的检查几个非法字符的方法不够全面,所以写了一个认为比较全面的代码,源码如下。
在开发“518抽奖软件”的时候,需要用到GDI+的写文字功能。 GDI+在对齐方面比原来的GDI复杂些,主要是 StringFormat 的参数设置和行高的测定问题,详情参考下面的源码。
在开发“518抽奖软件”的时候,需要用到窗口化、全屏化、移到扩展屏的功能。 网上找的代码都不够全面,有时候会被任务栏挡住。所以自己写了一个代码,下面的代码是商业产品上正式使用的代码,比一般网上随便写的代码好的多,各种情况测试都通过。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号