纯平滑盖计算器(更新ing)

阅读: 评论:0

纯平滑盖计算器(更新ing)

纯平滑盖计算器(更新ing)

       耍了两天,有点不安!发现如果我离开了代码,整个计算机产业就要灭亡了@@!所以我又“强势”归来,打了一下午僵尸(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:
  1. if ( Box1.Text.Length > 13 )  
  2.             {  
  3.                 switch ( Box1.Text.Length )  
  4.                 {  
  5.                     case 13:  
  6.                         textBox1.Font = new Font( "Comic Sans MS", 26, FontStyle.Bold );  
  7.                         break;  
  8.                     case 14:  
  9.                         textBox1.Font = new Font( "Comic Sans MS", 24, FontStyle.Bold );  
  10.                         break;  
  11.                     case 15:  
  12.                         textBox1.Font = new Font( "Comic Sans MS", 22, FontStyle.Bold );  
  13.                         break;  
  14.                     case 16:  
  15.                         textBox1.Font = new Font( "Comic Sans MS", 20, FontStyle.Bold );  
  16.                         break;  
  17.                     case 17:  
  18.                         textBox1.Font = new Font( "Comic Sans MS", 18, FontStyle.Bold );  
  19.                         break;  
  20.                     case 18:  
  21.                         textBox1.Font = new Font( "Comic Sans MS", 15, FontStyle.Bold );  
  22.                         break;  
  23.                     default:  
  24.                         textBox1.Font = new Font( "Comic Sans MS", 8, FontStyle.Bold );  
  25.                         break;  
  26.                 }  
  27.             }  
  28.             else  
  29.             {  
  30.                 textBox1.Font = new Font( "Comic Sans MS", 26, FontStyle.Bold );  
  31.             }  


可以根据自己的爱好,修改字体颜色、大小、形状等。

时尚的滑盖功能利用了一个API:AnimateWindow()。

最后关闭程序特效:

//获取当前坐标

Code:
  1. Point MyP = new Point( this.DesktopLocation.X, this.DesktopLocation.Y );  
  2. if ( MyP.Y < ScreenHeight )  
  3. {  
  4.     this.DesktopLocation = new Point( MyP.X, MyP.Y + 5 );  
  5. }  
  6. else  
  7. {  
  8.     this.timer2.Enabled = false;  
  9.     MessageBox.Show( "感谢使用“臭美V2”计算器" );  
  10.     this.Close();  

当然还是把源码真情奉上:

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小时内删除。

上一篇:乐知学堂
标签:平滑   计算器   ing
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23