耍了两天,有点不安!发现如果我离开了代码,整个计算机产业就要灭亡了@@!所以我又“强势”归来,打了一下午僵尸(CSonline)(*^__^*)...!!!又有点不安了,就在网上找视屏,想拯救一下计算机行业!“众里寻找千万网,漠然回搜,教程竟在E盘中……“@@!
伴随着若有若无的”我们是它们的奴隶“,看了3讲《Windows Mobile贪吃蛇设计》,GreedySnake(这么读起很爽!)又是一个容易上瘾的游戏!!不光想玩,更想写啊!!!讲师(不是僵尸)张远山,讲的很让我崇拜啊!
废话多了点,直接主题,”纯平滑盖计算器“就是上次计算器的升级版,上次虽利用了简单的工厂模式,代码还看得过去,不过听了张兄(我稀饭姓张的)的讲解,发现没有利用好Visual Studio的强大功能,很是不满!就又重写了一遍,其中把Factory类和Operation基类与其派生类都编译成了DLL程序集,(解决方案如下图)
在项目中新建两个“类库”,“类库”最终会编译成DLL程序集。
以后增加运算符,直接覆盖Factory.dll和Operation.dll就行了;去掉了计算器不该有的功能(单一职责原则);修复了上次直接点击运算符(+-*/……)出错的Bug;将计算器打包成了安装文件,当然也可以卸载;消除了上次在文本框中输入数据过多显示不出来的Bug;走在潮流后面,顺便复古,改变了上次的界面,以纯平为主。
纯平界面:
安装过程:
安装后自动生成了“菜鸟”快捷方式:
在“开始”——>“所有程序”中MiniCalc2.0:其中红色图标是卸载MiniCalc程序。
显示屏中数字少于13个的时候:
多余13个的时候:
超多的时候:
当然,当数字减少的时候,数字也会相应的变大。
打开程序,滑盖开机(怎一群酷字了得):
关闭程序的时候MiniCalc自动下移到任务栏里(由于太慢,我帮了哈忙):
写完收工~~~去偷菜咯@@!
更新ing:
判断显示数据个数来调整显示数字的大小:
Code:
可以根据自己的爱好,修改字体颜色、大小、形状等。
时尚的滑盖功能利用了一个API:AnimateWindow()。
最后关闭程序特效:
//获取当前坐标
当然还是把源码真情奉上:
www.rayfile/zh-cn/files/2460ba2e-8ba1-11de-86ac-0014221f469f/
不知道CSDN有没有网盘?如果有,一定会有很多开源的代码,哈哈~像我一样的资深菜鸟就幸福了!
友情提示:如果想了解软件设计过程去看“张远山”老师的“手机贪吃蛇设计”吧!CSDN上就有下载O!
本文发布于:2024-01-27 18:06:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063500151808.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |