通过按钮将表单的背景图像传递给另一个?

时间:2013-12-02 13:02:54

标签: c# image button background

我怎么做,form1的背景图像,通过按钮等于form2的背景图像?

这是我的按钮,其中包含form1中的图像(按此按钮可更改form1的背景。)

private void button1_Click (object sender, EventArgs e)
{            
    this.BackgroundImage = Properties.Resources._02_blue
}

我想要这个图像是form2的背景图像 例子将为我服务。感谢。

3 个答案:

答案 0 :(得分:2)

我错过了什么吗?

form2.BackgroundImage = form1.BackgroundImage;

其中form2Form2的实例,form1form1的实例

答案 1 :(得分:1)

只需在Form1上使用静态属性并从form2

中检索它
public  static Image Form1Background
 {
    get ; set;
 }

//在Form1中设置

 Form1Background= this.BackgroundImage = Properties.Resources._02_blue; 

//来自其他人

 form2.BackgroundImage=  Form1.Form1Background 

答案 2 :(得分:0)

一种方法是将其注入Form2。构建一个新的构造函数:

public Form2(Image bg) { this.BackgroundImage = bg; }

然后在构建它时使用它:

var f = new Form2(this.BackgroundImage);