使用vs2019软件制作简易计算器

本文将介绍如何使用Visual Studio 2019和C#语言制作一个窗体应用串口助手。我们将从创建项目开始,逐步实现串口通信的基本功能,包括打开/关闭串口、设置波特率、数据位、停止位等参数,以及发送和接收数据。最后,我们将展示如何使用事件处理程序和控件来构建用户界面。

一、环境准备 首先,确保已经安装了Visual Studio 2019和.NET Framework。接下来,打开Visual Studio 2019,创建一个新的Windows Forms应用程序项目。

创建用户界面 在Form设计器中,添加以下控件:

  • 两个Label控件,用于显示输入的数字
  • 多个Button控件,分别表示加、减、乘、除运算符
  • 一个TextBox控件,用于显示结果

1.1 创建项目和界面设计 首先,打开vs软件,选择创建新项目。

1.2 在接下来的界面中选择Windows窗体应用,记住要选择C#语言的.

1.3 然后,在窗体上拖放各种控件,如文本框、按钮和标签,来实现串口助手的界面设计。可以设置控件的属性,如位置、大小和文本等。我们先放一个文字框,在工具箱里交textBox,如下图所示

我们可以右键组件来点击属性来查看组件属性,并在text那一栏修改组件内的字,在NAME可以修改组件名称。

1.4 之后我们需要添加计算机按钮

如上图所示,按钮可以添加多个,在工具箱里叫button,我们可以不用多次点击button来移放组件,只需要点选组件然后Ctrl+C复制再粘贴即可放出多个button组件,再在text修改组件内的文字,或者NAME修改名字。

三、编写代码 在Form类中,为每个按钮添加Click事件处理程序。以下是一个简单的示例代码:

using System;
using System.Windows.Forms;

namespace SimpleCalculator
{
    public partial class Form1 : Form
    {
        private double num1 = 0;
        private double num2 = 0;
        private string operand = "";

        public Form1()
        {
            InitializeComponent();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            num1 = Convert.ToDouble(txtNum1.Text);
            operand = "+";
            txtNum1.Clear();
        }

        private void btnSubtract_Click(object sender, EventArgs e)
        {
            num1 = Convert.ToDouble(txtNum1.Text);
            operand = "-";
            txtNum1.Clear();
        }

        private void btnMultiply_Click(object sender, EventArgs e)
        {
            num1 = Convert.ToDouble(txtNum1.Text);
            operand = "*";
            txtNum1.Clear();
        }

        private void btnDivide_Click(object sender, EventArgs e)
        {
            num1 = Convert.ToDouble(txtNum1.Text);
            operand = "/";
            txtNum1.Clear();
        }

        private void btnEqual_Click(object sender, EventArgs e)
        {
            num2 = Convert.ToDouble(txtNum1.Text);
            double result = 0;

            switch (operand)
            {
                case "+":
                    result = num1 + num2;
                    break;
                case "-":
                    result = num1 - num2;
                    break;
                case "*":
                    result = num1 * num2;
                    break;
                case "/":
                    if (num2 != 0)
                        result = num1 / num2;
                    else
                        MessageBox.Show("Cannot divide by zero!");
                    break;
                default:
                    MessageBox.Show("Please select an operator.");
                    break;
            }

            txtResult.Text = result.ToString();
        }
    }
}
 

四、运行和测试 现在可以运行程序并测试计算器的功能。输入数字,选择运算符,然后单击"="按钮以查看结果。如果一切正常,你的简易计算器应该可以正常工作了。

五、总结 通过本文,我们学习了如何使用Visual Studio 2019和C#语言制作一个简易的计算器。我们创建了用户界面,实现了基本的计算功能,并使用事件处理程序来响应用户的操作。这只是一个简单的示例,你可以根据需要扩展和改进这个计算器,例如添加更多的运算符、括号支持、错误处理等。希望这篇文章对你有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值