注意:该作者博客已迁移至https://buxianshan.xyz
win10自带的计算器
win10自带的计算器挺好用的,有很多模式(标准、科学、程序员等等),而且界面很简洁。并且其
C++代码已经开源了https://github.com/Microsoft/calculator
这里上面几个按键可能有人还不熟悉,先简单介绍一下:
- MS:记忆当前显示的数字(Memory Save)
- MC:清除记忆的数字(Memory Clean)
- MR:显示记忆的数字(Memory Recall)
- M-:记忆的数字减去当前数字,并保存
- M+:记忆的数字加上当前数字,并保存
C#仿win10计算器
和官方的相比有点 low,但也算是实现了计算器的基本功能。
工具:Visual Studio 2017
创建WPF程序
然后就是在MainWindow.xaml按钮拖拖拽拽
(这里使用了Metro风格来美化,使用方法可以参考这篇文章https://blog.csdn.net/wlarlen/article/details/90203147)
然后在MainWindow.xaml.cs写每个按钮对应的函数
双击按钮即可创建按钮对应的函数
主要思路:
当点击运算符时,便把当前数字保存为op1,然后再输入新的数字。
当点击等号时,便把当前数字保存为op2,通过op1和op2计算结果。
(还有一些细节这里不详细写了,可以直接看源代码,后面有下载链接)
调试
暂时没发现问题,算是基本实现了计算器的功能
注意
虽然设置了选择模式的按钮,但是目前只写了标准模式。其他模式的以后再更新吧。
源代码下载
https://github.com/BuXianShan/Calculator