winform窗体 点击应用更换主窗体的背景图
点击背景打开另一个窗体,文件夹对话框,选择一张图片,“设置窗体背景”这个窗体里的图片显示刚刚选择的图片,最后点击应用更换主窗体的背景图。其他都做好了,就差点击应用更换主窗...
点击背景打开另一个窗体,
文件夹对话框,选择一张图片,“设置窗体背景”这个窗体里的图片显示刚刚选择的图片,最后点击应用更换主窗体的背景图。其他都做好了,就差点击应用更换主窗体背景图了,请问怎么做。 展开
文件夹对话框,选择一张图片,“设置窗体背景”这个窗体里的图片显示刚刚选择的图片,最后点击应用更换主窗体的背景图。其他都做好了,就差点击应用更换主窗体背景图了,请问怎么做。 展开
展开全部
主窗口: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的那张图片了
追答
刚才没有有写完,误击的提交按钮。现在写全了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |