C#实现以下的程序功能,窗口上有一个按钮和一个文本标签,当点击按钮的时候,利用ColorDialog对话框将文本标签里的代码改变为用户所选择的颜色。写成按钮的事件处理函数。
时间: 2024-02-18 18:03:00 浏览: 50
C# 按钮变色
好的,以下是您需要的 C# 代码:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
class Program : Form
{
private Button button;
private Label label;
public Program()
{
button = new Button();
button.Text = "选择颜色";
button.Location = new Point(50, 50);
button.Click += new EventHandler(button_Click);
Controls.Add(button);
label = new Label();
label.Text = "Hello, World!";
label.Location = new Point(50, 100);
label.AutoSize = true;
Controls.Add(label);
}
private void button_Click(object sender, EventArgs e)
{
ColorDialog colorDialog = new ColorDialog();
if (colorDialog.ShowDialog() == DialogResult.OK)
{
label.ForeColor = colorDialog.Color;
}
}
static void Main()
{
Application.Run(new Program());
}
}
```
以上代码中,我们创建了一个继承于 `Form` 类的 `Program` 类,并在其中添加了一个按钮和一个文本标签。在按钮的事件处理函数 `button_Click` 中,我们创建了一个 `ColorDialog` 对话框,并在用户选择了颜色后,将文本标签的前景色设置为用户所选择的颜色。
最后在 `Main` 方法中,我们创建了一个 `Program` 对象,并通过 `Application.Run` 方法运行窗体应用程序。
阅读全文