c#窗体程序输入数字,出现对应边长的三角形,正方形
时间: 2024-12-06 07:33:40 浏览: 16
在C#中创建一个窗体应用程序,用于接收用户输入数字并显示对应边长的图形,可以分为以下几个步骤:
1. 创建一个新的Windows Forms应用程序项目。
2. 设计界面:添加一个标签显示提示信息让用户输入,比如“请输入边长”,然后添加两个文本框(一个用于输入三角形边长,另一个用于输入正方形边长),以及一个按钮用于触发图形绘制。
3. 编写事件处理程序:当用户点击按钮时,获取输入的数值,并根据所选形状进行相应的绘制。对于三角形,你可以根据等腰三角形或等边三角形来绘制;对于正方形,直接画出四条相等的线即可。
例如,下面是一个简单的三角形绘制示例(假设输入的是等边三角形边长):
```csharp
private void btnDraw_Click(object sender, EventArgs e)
{
int sideLength;
if (int.TryParse(txtTriangleSide.Text, out sideLength) && sideLength > 0)
{
// 绘制三角形
Graphics g = this.CreateGraphics();
Pen pen = new Pen(Color.Black);
Point[] points = { new Point(50, 50), new Point(150, 50), new Point(100, 150) }; // 示例点
g.DrawPolygon(pen, points); // 使用输入的边长相等的顶点绘制等边三角形
}
else
{
MessageBox.Show("请输入一个正整数作为边长");
}
}
```
对于正方形,只需将`points`数组改为四个对角顶点即可。记得在实际应用中处理异常情况,如非数字输入或负值。
阅读全文