我怎么做,form1的背景图像,通过按钮等于form2的背景图像?
这是我的按钮,其中包含form1中的图像(按此按钮可更改form1的背景。)
private void button1_Click (object sender, EventArgs e)
{
this.BackgroundImage = Properties.Resources._02_blue
}
我想要这个图像是form2的背景图像 例子将为我服务。感谢。
答案 0 :(得分:2)
我错过了什么吗?
form2.BackgroundImage = form1.BackgroundImage;
其中form2
是Form2
的实例,form1
是form1
的实例
答案 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);