c# winform 根据按钮上的文字变换背景图
时间: 2023-08-12 09:04:37 浏览: 58
您可以使用以下代码来实现根据按钮上的文字变换背景图的功能:
1. 首先,将所有需要的背景图添加到项目资源中。右键单击项目 -> 属性 -> 资源 -> 添加资源 -> 从现有文件添加。
2. 在按钮的Click事件中添加以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 获取按钮上的文本
string buttonText = button1.Text;
// 根据文本获取对应的背景图片
Image bgImg = null;
switch (buttonText)
{
case "按钮1":
bgImg = Properties.Resources.background1;
break;
case "按钮2":
bgImg = Properties.Resources.background2;
break;
// 添加其他按钮的背景图片
// ...
default:
break;
}
// 将背景图片设置为按钮的背景图片
button1.BackgroundImage = bgImg;
}
```
在这段代码中,我们首先获取了按钮上的文本,并根据文本获取对应的背景图片。然后,我们将背景图片设置为按钮的背景图片。
注意:如果需要添加更多的按钮和背景图片,可以在switch语句中添加对应的case分支。