没啥说的闲的没事搞了个卖票的.大家没事给自己的亲朋友好都搞个票玩玩吧.

先上图吧

买票前

买票后

主要代码

 public class TicketGenerater{static TicketGenerater(){try{if (File.Exists("index.db")){using (var sw = new StreamReader("index.db")){string index = sw.ReadLine();Index = int.Parse(index);}}}catch (Exception){}}private static readonly Font drawFont = new Font("宋体", 16, FontStyle.Bold);private static readonly SolidBrush drawBrush = new SolidBrush(Color.FromArgb(234, 255, 255));private static readonly SolidBrush strBrush = new SolidBrush(Color.FromArgb(0, 0, 100));private static int _index = 1;private static readonly Random R = new Random();private static int Index{get { return _index; }set { _index = value; }}private static string Name { get; set; }private static string IdCode { get; set; }private static string Berth { get; set; }private static string WindowNum { get; set; }private static string Code { get; set; }public static Image Preview(string name, string idCode){isGenerate = false;Name = name;IdCode = idCode;Berth = string.Format("CH-{0}", Index.ToString().PadLeft(4, '0'));WindowNum = R.Next(1, 100).ToString();Code= Guid.NewGuid().ToString().ToUpper().Substring(4);Bitmap tmp = GenerateTicket();return tmp;}static bool isGenerate = false;public static Image Generate(){if (string.IsNullOrEmpty(Name)) return Resources.船票;isGenerate = true;Bitmap tmp = GenerateTicket();Index++;try{using (var sw = new StreamWriter("index.db")){sw.WriteLine(Index);}}catch (Exception){}return tmp;}private static Bitmap GenerateTicket(){Bitmap tmp = new Bitmap(Resources.船票);using (Graphics g = Graphics.FromImage(tmp)){g.DrawString(Name, drawFont, drawBrush, new PointF(410, 120));g.DrawString(Berth, drawFont, drawBrush, new PointF(760, 120));g.DrawString(IdCode, drawFont, drawBrush, new PointF(435, 165));g.DrawString(WindowNum, drawFont, drawBrush, new PointF(760, 165));g.DrawString(Code, drawFont, strBrush, new PointF(20, 370));if (isGenerate){g.DrawImage(Resources.章, new PointF(400, 180));}}return tmp;}}

修改了下发布V2版本

加入了二维码生成功能,你可以用手机试试生成的二维码里是什么东东。

应一些朋友要示给N多朋友卖票的需求,加入了批量导入功能

还加了个RP系数.

30%机会是站票..

20%机会是三等舱..

20%机会是二等舱..

20%机会是一等舱..

10%机会是豪华舱

导入格式为

姓名,身份识别

姓名

保存为txt文件就行了

例如

张三,zs-1212313

李三

王三,ws-1sfs2313

【登舱点】:西藏卓明谷秘密基地

【使用方法】:   

我们将在登船前15天向您发出登船指令。请按时乘坐一切可以乘坐的交通工具,来到西藏。

在珠峰大本营入口处,对着天空大喊三声:我要上船!!!   

国内票都为中文口令版,需购其他语言版本,必须在自己国家境内购买,请勿占用中国的宝贵名额。   

收到指令后,便会有工作人员前来引导您上船。

**********************************

源代码 下载

可执行程序  下载

**********************************

源代码 V2版本 下载

可执行程序 V2版本 下载

**********************************

源代码 V4版本 下载

可执行程序 V4版本 下载

**********************************

转载于:https://www.cnblogs.com/guozk/archive/2012/12/12/2814107.html

诺亚方舟售票系统V4版本了相关推荐

  1. 华为诺亚方舟开源预训练模型“哪吒”,4项任务均达到SOTA

    出品 | AI科技大本营(ID:rgznai100) BERT之后,新的预训练语言模型XLnet.RoBERTa.ERNIE不断推出,这次,华为诺亚方舟实验室开源了基于BERT的中文预训练语言模型NE ...

  2. 刘群:华为诺亚方舟NLP预训练模型工作的研究与应用 | AI ProCon 2019

    演讲嘉宾 | 刘群(华为诺亚方舟实验首席科学家) 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) 预训练语言模型对自然语言处理领域产生了非常大的影响,在近期由CSDN主办的 ...

  3. ACL 2022丨香港大学华为诺亚方舟新工作:生成式预训练语言模型的量化压缩

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 近日,香港大学与华为诺亚方舟实验室在 ACL 2022 上联合发表了 ...

  4. 招聘|华为诺亚方舟实验室AI算法实习生

    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「CV_LAB」. 诺亚方舟实验室-AI算法实习生 ...

  5. 华为诺亚方舟郝建业:深度强化学习的三大挑战

    智源导读:近年来,深度强化学习技术在游戏人工智能领域.推荐系统.搜索系统.网络优化.供应链优化.自动驾驶和芯片设计等领域取得了大量成果. 华为诺亚方舟决策与推理实验室郝建业近期在北京智源大会上发表了题 ...

  6. 华为诺亚方舟实验室主任李航:神经符号处理开启自然语言处理新篇章

    华为诺亚方舟实验室主任李航:神经符号处理开启自然语言处理新篇章 本文作者:王金许 2017-07-26 19:29 导语:​深度学习(神经处理)给自然语言处理带来了革命性的进步,基于深度学习的机器翻译 ...

  7. 物理学家张首晟:如果世界末日来临,我会带这几句话上诺亚方舟|研习社演讲实录...

    4月9日,著名物理学家.斯坦福大学教授张首晟教授在混沌研习社,分享了<第一性原理与创业>. 张首晟说,千年思想,最最精华的都是大道至简,你看宇宙美妙在哪儿?E=MC²这样一个公式,能够描写 ...

  8. 作者:袁明轩(1980-),男,华为诺亚方舟实验室研究员。

    袁明轩(1980-),男,华为诺亚方舟实验室研究员,主要研究方向为电信数据管理与挖掘.时空数据管理与挖掘.2013-2015年,作为核心成员成功完成电信领域多个数据挖掘系统的研发与实际部署应用.

  9. 华为诺亚方舟预训练语言模型NEZHA、TinyBERT开源代码

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :华为,专知 [人工智能资源 ...

最新文章

  1. 只需3kbps就能清晰通话,这个谷歌音频工具开源了!
  2. 读书笔记_java设计模式深入研究 第八章 状态模式 State
  3. JAVA中线程同步的方法(7种)汇总
  4. activex java 控件_java 如何调用ActiveX控件??
  5. java scala 获取类_在Scala 2.10中获取java.lang.Class [T]的Scala类型
  6. git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误
  7. android答辩问题,我的设计是安卓微博,答辩时老师会问些什么问题
  8. hung task日志linux,Linux Kernel Crash--hung_task_timeout_secs
  9. androidpn的学习研究(四)androidpn-client客户端几个类说明
  10. Thinking in Java 10.2 链接到外部类
  11. ISO27001认证适用领域及认证流程
  12. php小偷程序生成,php开发:php小偷程序实例代码
  13. 学计算机专业开学要买笔记本电脑吗,大一开学需要买电脑吗 大学开学电脑买什么好...
  14. rstudio查询命令_Rstudio 常用命令
  15. 凯思面试经历转置一个string
  16. Vant上传多个图片或视频,更改视频预览图
  17. 聊聊“元宇宙” —— 设备篇
  18. 超好看的个人网页,你还不fork一下?
  19. Wireshark 基础 | 捕获过滤篇
  20. 《Oracle内核技术解密》读书笔记(二)

热门文章

  1. 升级笔记本CPU的常见知识汇总
  2. 开机后黑屏看不到桌面_电脑开机黑屏只有鼠标怎么办?电脑开机后不显示桌面的多种解决方法...
  3. ngx_thread_pool_init()
  4. 基于vue3+ts+scss的后台管理系统(一)
  5. idea maven拉取报错failed to transfer from http://0.0.0.0/ during a previous attempt
  6. 你的安卓手机为什么会卡-Android混乱生态的缺位者:推送
  7. 推荐一些助你看透世界本质的书
  8. XJOI 1003 质因数分解
  9. 声明$(function(){})的含义
  10. C语言,指针变量的*p,p以及p的区别