主窗口: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("[你选定背景图的文件名]")
}
}
更改form的BackgroundImage属性。选中要 *** 作的form控件,在属性选项卡中找到BackgroundImage属性,点击打开选择资源对话框,将要用到的背景图片导入到本地资源或项目资源。导入成功后选中背景图片,点击确定,即可完成form的背景图片的更换。
1 将两个图像加入到项目资源中
2 设置一个bool 值开关
3 点击按钮时切换开关,然后根据开关为按钮设置不同的图像资源文件
代码如下所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)