c#窗口做物理单位换算代码
时间: 2023-07-27 08:32:48 浏览: 116
Calculator.rar
以下是一个简单的 C# 窗口应用程序示例,可以将输入的物理单位转换为另一种物理单位:
```csharp
using System;
using System.Windows.Forms;
namespace UnitConverter
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnConvert_Click(object sender, EventArgs e)
{
double input = double.Parse(txtInput.Text);
double output = 0;
if (cmbFrom.Text == "米")
{
if (cmbTo.Text == "厘米")
{
output = input * 100;
}
else if (cmbTo.Text == "英尺")
{
output = input * 3.28084;
}
else if (cmbTo.Text == "英寸")
{
output = input * 39.3701;
}
}
else if (cmbFrom.Text == "厘米")
{
if (cmbTo.Text == "米")
{
output = input / 100;
}
else if (cmbTo.Text == "英尺")
{
output = input / 30.48;
}
else if (cmbTo.Text == "英寸")
{
output = input / 2.54;
}
}
else if (cmbFrom.Text == "英尺")
{
if (cmbTo.Text == "米")
{
output = input / 3.28084;
}
else if (cmbTo.Text == "厘米")
{
output = input * 30.48;
}
else if (cmbTo.Text == "英寸")
{
output = input * 12;
}
}
else if (cmbFrom.Text == "英寸")
{
if (cmbTo.Text == "米")
{
output = input / 39.3701;
}
else if (cmbTo.Text == "厘米")
{
output = input * 2.54;
}
else if (cmbTo.Text == "英尺")
{
output = input / 12;
}
}
txtOutput.Text = output.ToString();
}
}
}
```
在此示例中,我们定义了一个 `MainForm` 类,该类包含一个窗口,用户可以选择要转换的物理单位和输入值,然后单击“转换”按钮进行转换。在 `btnConvert_Click` 方法中,我们根据用户选择的输入单位和输出单位执行不同的计算,并将结果显示在输出文本框中。注意,在此示例中,我们只考虑了长度单位的转换,如果你需要转换其他类型的物理单位,你需要修改代码。
阅读全文