C#设计一个应用程序,通过单击按钮改变内容颜色,背景颜色】代码
时间: 2024-11-05 12:25:34 浏览: 17
在C#中,我们可以创建一个简单的Windows Forms应用程序来实现在按钮点击事件中改变文本框和标签的颜色。以下是基本的代码示例:
```csharp
using System;
using System.Windows.Forms;
public partial class MainForm : Form
{
private Color initialColor; // 初始颜色
public MainForm()
{
InitializeComponent();
// 设置初始颜色
initialColor = textBox1.ForeColor; // 文本框前景色
label1.BackColor = this.BackColor; // 标签背景色
button1.Click += Button1_Click; // 绑定按钮点击事件
}
private void Button1_Click(object sender, EventArgs e)
{
// 改变颜色
textBox1.ForeColor = Color.Red; // 更改为红色
label1.BackColor = Color.Blue; // 更改为蓝色
// 如果你想恢复初始颜色,可以在按钮点击事件之外添加一个方法并在这里调用它
// 恢复初始颜色
// textBox1.ForeColor = initialColor;
// label1.BackColor = initialColor;
}
}
```
在这个例子中,我们有一个`MainForm`类,包含一个文本框(textBox1)、一个标签(label1)和一个按钮(button1)。当按钮被点击时,按钮的`Click`事件处理器函数`Button1_Click`会被调用,将文本框和标签的颜色分别更改为红色和蓝色。
如果你想在程序运行时允许用户选择他们想要更改的颜色,可以考虑使用颜色选择控件或对话框来获取新的颜色值。
阅读全文