原创 winform实战项目-动手写一个“计算器”

2021-2-26 15:23 899 8 6 分类: 软件与OS 文集: winform/c#编程

实战项目--动手写一个“计算器”

 

实战项目旨在交流学习,欢迎在评论区交流意见。

 

简介:分享一个简单的软件项目---自己动手写一个“计算器”。

先展示效果:

                  

项目开发环境: Visual Studio 2017  winform  开发

开发语言: C#     

demo功能: Windows 窗体程序实现计算器功能

PS:其他版本的VS开发步骤基本一样

       

首先,打开Visual Sdudio,新建一个winform工程

左上角:文件 - 新建 项目

选择Visual C# 的 Windows窗体应用(.NET Framework),名称位置自己设定即可

然后点击确定

接着弹出的窗体设计界面就可以用来进行程序界面设计了:

在左侧工具箱中,拖出需要的按钮,改变其大小和显示标签,如下图所示:

这里设定了0~9的数字按键,加减乘除的基本运算按键还有“=”号和清除键“C”,这里按照个人实际需求设计即可,此例只是示范。

然后拖入一个TextBox控件,调整大小和整体布局,使得界面看起开相对规范:  

PS:TextBox的属性栏里面,应当将字体改大,以便显示,显示顺序应改为RightToLeft

功能布局颜色等按照自己的需求做一下调整,界面就搞定了 

下面代码实现功能:

表示最终结果,中间结果的值的变量在开头先定义清楚,然后后面在每个按键的触发事件中填入内容即可。

感觉挺简单的算法,自己写的时候还是费了些脑经,多次修改测试后,圆满实现效果。

至此项目介绍完毕,项目中的数学计算还是挺有意思的,本项目旨在开源,想要获取源码资料的朋友,关注公众号大鸟科创空间后,回复项目关键字“计算器”,即可获得源码资料下载链接。



作者: 大鸟科创空间, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3949041.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论4条评论)

登录后参与讨论

curton 2021-3-7 01:21

经典的C#编程
学习了

面包板工业电子版块3月份活动,免费送20BB,欢迎留言!
https://mbb.eet-china.com/forum/topic/86917_1_1.html

wilsin 2021-2-27 11:06

希望可以教下 用C#如何开发上位机

yzw92 2021-2-27 10:03

感谢分享 辛苦了

curton 2021-2-26 22:52

好熟悉的代码
相关推荐阅读
大鸟科创空间 2021-04-14 18:41
常用基本控件的使用
在Android 开发中,需要使用的控件很多,除了TextView、Button、EditText,还有RadioGroup、CheckBox、Spinner、ImageView ...
大鸟科创空间 2021-04-09 13:40
Android studio之布局管理器之间的相互嵌套
在使用布局管理器进行布局时会发现,有时候实际的需求不是一种布局管理器能够满足的,这时我们可以将多个布局管理器嵌套使用。用法和单个布局管理器的使用并无多大区别,这里就以LinearLayout、Grid...
大鸟科创空间 2021-04-08 16:51
GridLayout:网格布局管理器的使用
网格布局管理器是 Android 4.0以后新增加的布局管理器。网格布局管理器将容器划分为行x列的网格,每个控件置于网格中,当然也可以通过设置相关属性使一个控件占据多行或多列. GridLa...
大鸟科创空间 2021-03-31 16:34
FrameLayout帧布局管理器的使用
帧布局管理器为容器内的控件创建一块空白区域(帧),一帧一个控件,后面添加的控件覆盖在前面的控件上面,类似于Java AWT中的 CardLayout 布局。例如,在播放器 App 中,播放器上面的按钮...
大鸟科创空间 2021-03-30 12:53
无线惯性动捕模块
功能介绍:X1无线惯性动捕模块,是成都大鸟智能科技推出的一款定制型的动作捕捉方案,基于高性能抗磁的惯性传感器和网络通信方案的结合,实现人体任意运动节点的姿态数据捕捉,具有高精度、低延迟、独立性强等特点...
大鸟科创空间 2021-03-25 15:39
Android studio之RelativeLayout:相对布局管理器的使用
RelativeLayout∶ 相对布局管理器相对布局管理器内的控件布局总是相对于父容器或兄弟组件的位置,相对布局是实际中应用最多、最灵活的布局管理器。RelativeLayout 实例及属性详解Re...
广告
我要评论
4
8
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /5 下一条