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("[你选定背景图的文件名]")
}
}
选中控件;在选择图片BackgroundImage;
然后在设置透明:BackColor->web->Transparent;
就OK了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)