winform窗体 点击应用更换主窗体的背景图
发布网友
发布时间:2022-04-26 09:06
我来回答
共1个回答
热心网友
时间:2022-06-26 09:43
主窗口:Form1;设置窗体背景:Form2
1)在Form1窗体代码Form1.cs中
public partial class Form1 : Form
{
//……
// 增加一个方法 SetBackgroudImage(...)
public void SetBackgroudImage(string imageFileName)
{
this.BackgroundImage = System.Drawing.Image.FromFile(imageFileName);
}
// 点击“背景”按钮
private void button1_Click(object sender, EventArgs e)
{
// 实例化Form2,构造函数见Form2.cs
Form2 f2 = new Form2(this);
f2.Show();
}
}
2)在Form2窗体代码Form2.cs中
public partial class Form2 : Form
{
//……
private Form1 f1;
//增加一个构造构造函数
public Form2(Form1 f1) : this()
{
this.f1 = f1;
}
// 点击“确定”按钮
private void btnOK_Click(object sender, EventArgs e)
{
// 设置Form1背景
f1.SetBackgroudImage("[你选定背景图的文件名]");
}
}
追问就是当我点击应用form1的背景就改成form2的那张图片了
追答刚才没有有写完,误击的提交按钮。现在写全了